Exemplo n.º 1
0
        protected virtual AppServerMetadata GetBootstrapMetadata()
        {
            var metadata = new AppServerMetadata();

            metadata.Name         = "[Bootstrap]";
            metadata.StatusFields = StatusInfoAttribute.GetFromType(this.GetType()).ToArray();
            return(metadata);
        }
Exemplo n.º 2
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;
        }
Exemplo n.º 3
0
 public AppServerMetadata(IAppServerMetadata attribute, Type appType)
 {
     Name         = attribute.Name;
     AppType      = appType.AssemblyQualifiedName;
     StatusFields = StatusInfoAttribute.GetFromType(attribute.GetType()).ToArray();
 }