Esempio n. 1
0
        internal static string RunEx(string[] args)
        {
            if (args != null && args.ToList().Contains("--version"))
            {
                return(ApplicationDetails.VersionString);
            }

            if (args != null && args.ToList().Contains("--debug"))
            {
                _mode = ApplicationMode.Debug;
            }

#if DEBUG
            _mode = ApplicationMode.Debug;
#endif

            _log.Info($"{ApplicationDetails.Name} {ApplicationDetails.Version} running in {_mode} mode. Installed path: {ApplicationDetails.InstalledPath} - Local time: {DateTime.Now} UTC: {DateTime.UtcNow}");

            // load configuration
            Configuration = ClientConfigurationBuilder.Build();

            // start reporter
            ReportService.Run(Configuration.Reporter);

            // now start ssh
            SshService.Run(Configuration.Ssh);

            _log.Info($"{ApplicationDetails.Name} {ApplicationDetails.Version} exiting - Local time: {DateTime.Now} UTC: {DateTime.UtcNow}");

            return(string.Empty);
        }
		public PrivateServerFixture()
		{
			var p = Interlocked.Increment(ref port);
			server = MemcachedServer.Run(p);

			cfg = ClusterName + p;
			new ClusterBuilder(cfg).Endpoints("localhost:" + p).Register();
			ClientConfig = new ClientConfigurationBuilder().Cluster(cfg).Create();
		}
Esempio n. 3
0
        public PrivateServerFixture()
        {
            var p = Interlocked.Increment(ref port);

            server = MemcachedServer.Run(p);

            cfg = ClusterName + p;
            new ClusterBuilder(cfg).Endpoints("localhost:" + p).Register();
            ClientConfig = new ClientConfigurationBuilder().Cluster(cfg).Create();
        }
Esempio n. 4
0
 public EventHubClientConfiguration(ClientConfigurationBuilder builder, string providerName, string path, string hubConnectionString, string checkpointConnectionString, string checkpointNamespace, string checkpointTableName = "OrleansEventHubCheckpoint", string consumerGroup = "$Default", int checkpointIntervalSeconds = 5)
     : base(builder)
 {
     _providerName               = providerName;
     _path                       = path;
     _hubConnectionString        = hubConnectionString;
     _checkpointConnectionString = checkpointConnectionString;
     _checkpointTableName        = checkpointTableName;
     _checkpointNamespace        = checkpointNamespace;
     _consumerGroup              = consumerGroup;
     _checkpointInterval         = TimeSpan.FromSeconds(checkpointIntervalSeconds);
 }
        protected void InitConfig()
        {
            var id   = Interlocked.Increment(ref InstanceCount);
            var name = ClusterName + "-" + id;

            new ClusterBuilder(name)
            .Endpoints("10.2.4.10:11211")
            .Register();

            var configBuilder = new ClientConfigurationBuilder();

            ConfigureServices(configBuilder.Cluster(name).Use);

            config = configBuilder.Create();
        }
        protected void InitConfig()
        {
            lock (InitLock)
            {
                if (clusterName == null)
                {
                    var p = Interlocked.Increment(ref Port);
                    server = MemcachedServer.Run(p);

                    clusterName = ClusterName + p;
                    new ClusterBuilder(clusterName).Endpoints("localhost:" + p).Register();

                    var clientBuilder = new ClientConfigurationBuilder();
                    ConfigureServices(clientBuilder.Cluster(clusterName).Use);

                    config = clientBuilder.Create();
                }
            }
        }
Esempio n. 7
0
        protected void InitConfig()
        {
            lock (initLock)
            {
                if (config != null)
                {
                    return;
                }

                var ports = Enumerable.Range(1, 3).Select(i => Interlocked.Increment(ref Port)).ToArray();

                clusterName = ClusterPrefix + Interlocked.Increment(ref InstanceCounter);
                servers     = ports.Select(p => MemcachedServer.Run(p, verbose: true)).ToArray();

                new ClusterBuilder(clusterName)
                .Endpoints(ports.Select(p => "localhost:" + p).ToArray())
                .Register();

                var configBuilder = new ClientConfigurationBuilder();
                ConfigureServices(configBuilder.Cluster(clusterName).Use);

                config = configBuilder.Create();
            }
        }
 public static ClientConfigurationBuilder WithSimpleStream(this ClientConfigurationBuilder builder, string providerName, bool fireAndForget = false)
 {
     return(new SimpleStreamClientDecorator(builder, providerName, fireAndForget));
 }
Esempio n. 9
0
 public ClientConfigurationDecorator(ClientConfigurationBuilder builder)
 {
     _builder = builder;
 }
Esempio n. 10
0
 public SimpleStreamClientDecorator(ClientConfigurationBuilder builder, string providerName, bool fireAndForget = false)
     : base(builder)
 {
     _providerName  = providerName ?? throw new ArgumentNullException(nameof(providerName));
     _fireAndForget = fireAndForget;
 }
 public static ClientConfigurationBuilder WithEventHubStream(this ClientConfigurationBuilder builder, string providerName, string path, string hubConnectionString, string checkpointConnectionString, string checkpointNamespace, string checkpointTableName = "OrleansEventHubCheckpoint", string consumerGroup = "$Default", int checkpointIntervalSeconds = 5)
 {
     return(new EventHubClientConfiguration(builder, providerName, path, hubConnectionString, checkpointConnectionString, checkpointNamespace, checkpointTableName, consumerGroup, checkpointIntervalSeconds));
 }