コード例 #1
0
ファイル: ServerCommand.cs プロジェクト: veikkoeeva/orleans
        public ServerCommand(ISiloConfigurator <T> siloConfigurator)
            : base(siloConfigurator.Name)
        {
            _siloRunner = new ServerRunner <T>(siloConfigurator);

            AddOption(OptionHelper.CreateOption <string>("--serviceId", isRequired: true));
            AddOption(OptionHelper.CreateOption <string>("--clusterId", isRequired: true));
            AddOption(OptionHelper.CreateOption("--siloPort", defaultValue: 11111));
            AddOption(OptionHelper.CreateOption("--gatewayPort", defaultValue: 30000));
            AddOption(OptionHelper.CreateOption("--secretSource", defaultValue: SecretConfiguration.SecretSource.File));

            foreach (var opt in siloConfigurator.Options)
            {
                AddOption(opt);
            }

            Handler = CommandHandler.Create <CommonParameters, T>(_siloRunner.Run);
        }
コード例 #2
0
ファイル: ServerRunner.cs プロジェクト: pipermatt/orleans
 public ServerRunner(ISiloConfigurator <T> siloConfigurator)
 {
     _siloConfigurator = siloConfigurator;
     _siloName         = $"{Environment.MachineName}-{Guid.NewGuid().ToString("N")[..5]}";
コード例 #3
0
ファイル: ServerCommand.cs プロジェクト: veikkoeeva/orleans
 public static Command CreateCommand <T>(ISiloConfigurator <T> configurator) => new ServerCommand <T>(configurator);