Example #1
0
 public DefaultActionPolicyFactory(
     CoordinatorEnvironment environment,
     IJobBlockingPolicyManager jobBlockingPolicyManager,
     IAllowActionMap allowActionMap)
 {
     this.environment = environment.Validate("environment");
     this.jobBlockingPolicyManager = jobBlockingPolicyManager.Validate("jobBlockingPolicyManager");
     this.allowActionMap           = allowActionMap.Validate("allowActionMap");
 }
Example #2
0
        public CoordinatorCommandProcessor(
            CoordinatorEnvironment environment,
            IPolicyAgentClient policyAgentClient,
            IJobBlockingPolicyManager jobBlockingPolicyManager,
            IAllowActionMap allowActionMap)
        {
            this.environment              = environment.Validate("environment");
            this.policyAgentClient        = policyAgentClient.Validate("policyAgentClient");
            this.jobBlockingPolicyManager = jobBlockingPolicyManager.Validate("jobBlockingPolicyManager");
            this.allowActionMap           = allowActionMap.Validate("allowActionMap");

            this.traceType      = environment.CreateTraceType("CommandProcessor");
            this.commandHandler = new CommandHandler(this.traceType);

            RegisterCommandHandlers();
        }
Example #3
0
 public ExternalAllowActionPolicy(CoordinatorEnvironment environment, IAllowActionMap allowActionMap)
 {
     this.traceType      = environment.Validate("environment").CreateTraceType("PolicyExternalAllow");
     this.allowActionMap = allowActionMap.Validate("allowActionMap");
 }