// Token: 0x06000EAE RID: 3758 RVA: 0x0003EB0B File Offset: 0x0003CD0B
 public void InitializeIfRequired()
 {
     if (this.ClientFactory == null)
     {
         this.ClientFactory = this.GetDefaultGroupInstanceClientFactory();
     }
 }
Ejemplo n.º 2
0
 public void Initialize(string self, InstanceClientFactory instanceClientFactory, InstanceGroupConfig groupConfig, IDxStoreEventLogger eventLogger, double requiredSuccessPercent)
 {
     this.EventLogger            = eventLogger;
     this.self                   = self;
     this.instanceClientFactory  = instanceClientFactory;
     this.GroupStatusInfo        = new GroupStatusInfo();
     this.groupConfig            = groupConfig;
     this.completionEvent        = new ManualResetEvent(false);
     this.requiredSuccessPercent = requiredSuccessPercent;
 }
        // Token: 0x06000EB7 RID: 3767 RVA: 0x0003F048 File Offset: 0x0003D248
        public void CopyClusdbSnapshotToDxStore()
        {
            InstanceSnapshotInfo instanceSnapshotInfo = new InstanceSnapshotInfo();

            instanceSnapshotInfo.FullKeyName = "Public";
            instanceSnapshotInfo.Snapshot    = this.ClusdbSnapshot.ToString();
            instanceSnapshotInfo.Compress();
            using (InstanceClientFactory defaultGroupInstanceClientFactory = this.GetDefaultGroupInstanceClientFactory())
            {
                DxStoreInstanceClient localClient = defaultGroupInstanceClientFactory.LocalClient;
                localClient.ApplySnapshot(instanceSnapshotInfo, false, null);
            }
        }
Ejemplo n.º 4
0
 public GroupStatusCollector(string self, InstanceClientFactory instanceClientFactory, InstanceGroupConfig groupConfig, IDxStoreEventLogger eventLogger, double requiredSuccessPercent)
 {
     this.Initialize(self, instanceClientFactory, groupConfig, eventLogger, requiredSuccessPercent);
 }