Пример #1
0
        //public PackageCache ApplicationPackageCache {get;}


        public PhotonServer()
        {
            Http = new HttpServer(this);
            Projects = new ProjectManager();
            Sessions = new ServerSessionManager();
            MessageRegistry = new MessageProcessorRegistry();
            Variables = new VariableSetDocumentManager();
            HealthChecks = new HealthCheckService();
            UserMgr = new UserGroupManager();
            ProjectPackageCache = new ProjectPackageCache();
            ServerConfiguration = new ServerConfigurationManager();
            Agents = new ServerAgentManager();

            ProjectPackages = new ProjectPackageManager {
                PackageDirectory = Configuration.ProjectPackageDirectory,
            };

            ApplicationPackages = new ApplicationPackageManager {
                PackageDirectory = Configuration.ApplicationPackageDirectory,
            };

            Queue = new ScriptQueue {
                MaxDegreeOfParallelism = Configuration.Parallelism,
            };

            ProjectPackages.PackageAdded += ProjectPackages_OnPackageAdded;
        }
Пример #2
0
        public PhotonAgent()
        {
            WorkDirectory = Configuration.WorkDirectory;

            Sessions          = new AgentSessionManager();
            MessageRegistry   = new MessageProcessorRegistry();
            Variables         = new VariableSetDocumentManager();
            RepositorySources = new RepositorySourceManager();
            messageListener   = new MessageListener(MessageRegistry);

            RepositorySources.RepositorySourceDirectory = Configuration.RepositoryDirectory;
            messageListener.ConnectionReceived         += MessageListener_ConnectionReceived;
            messageListener.ThreadException            += MessageListener_ThreadException;
        }
Пример #3
0
        public PhotonAgent()
        {
            WorkDirectory = Configuration.WorkDirectory;

            Http               = new HttpServer(this);
            Sessions           = new AgentSessionManager();
            MessageRegistry    = new MessageProcessorRegistry();
            Variables          = new VariableSetDocumentManager();
            RepositorySources  = new RepositorySourceManager();
            messageListener    = new MessageListener(MessageRegistry);
            AgentConfiguration = new AgentConfigurationManager();
            UserMgr            = new UserGroupManager();
            ApplicationMgr     = new ApplicationManager();

            RepositorySources.RepositorySourceDirectory = Configuration.RepositoryDirectory;
            messageListener.ConnectionReceived         += MessageListener_ConnectionReceived;
            messageListener.ThreadException            += MessageListener_ThreadException;
        }
Пример #4
0
        public PhotonServer()
        {
            Projects        = new ProjectManager();
            Sessions        = new ServerSessionManager();
            MessageRegistry = new MessageProcessorRegistry();
            Variables       = new VariableSetDocumentManager();

            ProjectPackages = new ProjectPackageManager {
                PackageDirectory = Configuration.ProjectPackageDirectory,
            };

            ApplicationPackages = new ApplicationPackageManager {
                PackageDirectory = Configuration.ApplicationPackageDirectory,
            };

            Queue = new ScriptQueue {
                MaxDegreeOfParallelism = Configuration.Parallelism,
            };

            ServerConfiguration = new ServerConfigurationManager();
            Agents = new ServerAgentManager();
        }