Esempio n. 1
0
        private static StatefulServiceBase ReadConfiguration(StatefulServiceContext context)
        {
            System.Fabric.Common.NativeConfigStore configStore = System.Fabric.Common.NativeConfigStore.FabricGetConfigStore();
            string faultAnalysisServiceReplicatorAddress       = configStore.ReadUnencryptedString("FabricNode", "FaultAnalysisServiceReplicatorAddress");
            bool   flag = EnableEndpointV2Utility.GetValue(configStore);

            return(new FaultAnalysisService(context, faultAnalysisServiceReplicatorAddress, flag));
        }
Esempio n. 2
0
        private static StatefulServiceBase ReadConfiguration(StatefulServiceContext context)
        {
            UpgradeOrchestrationTrace.TraceSource.WriteInfo(TraceType, "ReadConfiguration");
            System.Fabric.Common.NativeConfigStore configStore        = System.Fabric.Common.NativeConfigStore.FabricGetConfigStore();
            string fabricUpgradeOrchestrationServiceReplicatorAddress = configStore.ReadUnencryptedString("FabricNode", "UpgradeOrchestrationServiceReplicatorAddress");
            bool   flag = EnableEndpointV2Utility.GetValue(configStore);

            return(new FabricUpgradeOrchestrationService(context, fabricUpgradeOrchestrationServiceReplicatorAddress, flag));
        }
Esempio n. 3
0
        private bool UseClusterSecuritySettingsForReplicator(IConfigSection configSection)
        {
            NativeConfigStore configStore = NativeConfigStore.FabricGetConfigStore();

            if (EnableEndpointV2Utility.GetValue(configStore))
            {
                TraceType.WriteInfo("Using cluster security settings for replicator because cluster setting EnableEndpointV2 is true");
                return(true);
            }

            if (this.ReadFactoryConfig(configSection, "UseClusterSecuritySettingsForReplicator", false))
            {
                TraceType.WriteInfo("Using cluster security settings for replicator because UseClusterSecuritySettingsForReplicator is true");
                return(true);
            }

            return(false);
        }
        private UpgradeSystemService(
            string workingDirectory,
            Guid partitionId)
            : base(
                workingDirectory,     // (V2 only)
                DatabaseSubDirectory, // (V2 only)
                DatabaseFileName,     // (both V1 and V2)
                partitionId)          // shared log ID (V2 only)
        {
            this.cancellationTokenSource = null;

            this.configStore      = NativeConfigStore.FabricGetConfigStore();
            this.enableEndpointV2 = EnableEndpointV2Utility.GetValue(configStore);

            this.replicatorAddress = GetReplicatorAddress();
            Trace.WriteInfo(TraceType, "Read UpgradeServiceReplicatorAddress={0}", this.replicatorAddress);

            if (this.enableEndpointV2)
            {
                this.clusterEndpointSecuritySettingsChangeNotifier = new ClusterEndpointSecuritySettingsChangeNotifier(
                    this.replicatorAddress,
                    this.UpdateReplicatorSettingsOnConfigChange);
            }
        }