Example #1
0
        public virtual AppServerMetadata GetMetadata()
        {
            if (m_AppMetadata == null)
            {
                m_AppMetadata = AppServerMetadata.GetAppServerMetadata(this.GetType());
            }

            return(m_AppMetadata);
        }
Example #2
0
        protected IsolationApp(AppServerMetadata metadata, string startupConfigFile)
        {
            State = ServerState.NotInitialized;
            m_Metadata = metadata;

            var isolationStatusFields = this.GetType()
                    .GetCustomAttributes(typeof(StatusInfoAttribute), true)
                    .OfType<StatusInfoAttribute>();

            if(isolationStatusFields.Any())
            {
                m_Metadata.StatusFields = m_Metadata.StatusFields.Union(isolationStatusFields).ToArray();
            }

            StartupConfigFile = startupConfigFile;
        }
Example #3
0
        protected IsolationApp(AppServerMetadata metadata, string startupConfigFile)
        {
            State = ServerState.NotInitialized;
            m_Metadata = metadata;

            var isolationStatusFields = StatusInfoAttribute.GetFromType(this.GetType());

            if(isolationStatusFields.Any())
            {
                if (m_Metadata.StatusFields != null && m_Metadata.StatusFields.Any())
                    m_Metadata.StatusFields = m_Metadata.StatusFields.Union(isolationStatusFields).ToArray();
                else
                    m_Metadata.StatusFields = isolationStatusFields.ToArray();
            }

            StartupConfigFile = startupConfigFile;
        }
Example #4
0
        public ProcessApp(AppServerMetadata metadata, string startupConfigFile)
            : base(metadata, startupConfigFile)
        {

        }
Example #5
0
        public AppDomainApp(AppServerMetadata metadata, string startupConfigFile)
            : base(metadata, startupConfigFile)
        {

        }
Example #6
0
 protected override IManagedApp CreateAppInstanceByMetadata(AppServerMetadata metadata)
 {
     return new AppDomainApp(metadata, Configuration.FilePath);
 }
Example #7
0
 protected abstract IManagedApp CreateAppInstanceByMetadata(AppServerMetadata metadata);
Example #8
0
 protected virtual AppServerMetadata GetBootstrapMetadata()
 {
     var metadata = new AppServerMetadata();
     metadata.Name = "[Bootstrap]";
     metadata.StatusFields = StatusInfoAttribute.GetFromType(this.GetType()).ToArray();
     return metadata;
 }
Example #9
0
 protected override IManagedApp CreateAppInstanceByMetadata(AppServerMetadata metadata)
 {
     return new ProcessApp(metadata);
 }
Example #10
0
        public virtual AppServerMetadata GetMetadata()
        {
            if(m_AppMetadata == null)
                m_AppMetadata = AppServerMetadata.GetAppServerMetadata(this.GetType());

            return m_AppMetadata;
        }
Example #11
0
 protected IsolationApp(AppServerMetadata metadata)
 {
     State = ServerState.NotInitialized;
     m_Metadata = metadata;
 }
Example #12
0
 protected override IManagedApp CreateAppInstanceByMetadata(AppServerMetadata metadata)
 {
     return (IManagedApp)Activator.CreateInstance(Type.GetType(metadata.AppType, true, true));
 }
Example #13
0
 public AppServerStatus(AppServerMetadata metadata, StatusInfoCollection dataCollection)
 {
     Metadata       = metadata;
     DataCollection = dataCollection;
 }
Example #14
0
 public ProcessApp(AppServerMetadata metadata)
     : base(metadata)
 {
 }
Example #15
0
 public AppServerStatus(AppServerMetadata metadata, StatusInfoCollection dataCollection)
 {
     Metadata = metadata;
     DataCollection = dataCollection;
 }