コード例 #1
0
        private ArtemisClientManager(string managerId, ArtemisClientManagerConfig config)
        {
            Preconditions.CheckArgument(!string.IsNullOrWhiteSpace(managerId), "managerId");
            Preconditions.CheckArgument(config != null, "config");

            this._managerId = managerId;
            this._clientId  = "artemis.client." + managerId;
            this._config    = config;
        }
コード例 #2
0
        public static ArtemisClientManager getManager(string managerId, ArtemisClientManagerConfig managerConfig)
        {
            Preconditions.CheckArgument(!string.IsNullOrWhiteSpace(managerId), "managerId");
            Preconditions.CheckArgument(managerConfig != null, "manager config");

            return(_managers.GetOrAdd(managerId, key =>
            {
                return new ArtemisClientManager(managerId, managerConfig);
            }));
        }