electric.application.web.services
Class ServiceManager

java.lang.Object
  extended byelectric.application.web.managed.ObjectManager
      extended byelectric.application.web.services.ServiceManager
All Implemented Interfaces:
IClassPathEventListener, electric.glue.std.config.IConfigConstants, IEXMLLoggingConstants, IGLUELoggingConstants, ILoggingConstants, IStateConstants

public final class ServiceManager
extends ObjectManager
implements IGLUELoggingConstants, electric.glue.std.config.IConfigConstants

ServiceManager

Author:
webMethods

Field Summary
 
Fields inherited from class electric.application.web.managed.ObjectManager
application, classLoader, nameToObject
 
Fields inherited from interface electric.glue.IGLUELoggingConstants
CLUSTER_DEBUG_EVENT, CLUSTER_EVENT, CONSOLE_DEBUG_EVENT, DEPLOY_EVENT, DETECTORS_EVENT, HTTP_EVENT, JMS_EVENT, REBINDING_EVENT, SECURITY_DEBUG_EVENT, SECURITY_DETAIL_EVENT, SERVLET_EVENT, SOAP_EVENT
 
Fields inherited from interface electric.xml.IEXMLLoggingConstants
MAPPING_EVENT, SCHEMA_EVENT
 
Fields inherited from interface electric.util.log.ILoggingConstants
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT
 
Fields inherited from interface electric.glue.std.config.IConfigConstants
ASSUMED_ENCODING, ATTACHMENTS, BASE_WEB_APP, CLIENT_CIPHER_SUITE, CLIENT_SOCKET_READ_TIMEOUT, COMMAND, DATABASE, DATABASE_PERSISTENCE, DATABASE_PROPERTIES, DEFAULT_ATTACHMENT_STYLE, DEFAULT_HTTP_AUTH_METHOD, DEFAULT_REALM, DEFAULT_STYLE, DELETE, ENABLE_STACK_TRACES, ENABLED, EXTENSION, GET_POST_PROTOCOL, GLUE_HOME_PROPERTY, GLUE_STANDARD, HOT_DEPLOYMENT, HTTP, HTTP_COPY_BUFFER_SIZE, HTTP_ENCODING, HTTP_FOLLOW_REDIRECTS, HTTP_PROXY, HTTP_PROXY_HOST, HTTP_PROXY_HOST_PROPERTY, HTTP_PROXY_PASSWORD, HTTP_PROXY_PASSWORD_PROPERTY, HTTP_PROXY_PORT, HTTP_PROXY_PORT_PROPERTY, HTTP_PROXY_USER, HTTP_PROXY_USER_PROPERTY, HTTP_RESPONSE_BUFFER_SIZE, INBOUND_SOAP_REQUEST_INTERCEPTOR, INBOUND_SOAP_RESPONSE_INTERCEPTOR, INVOKE, JAX_RPC_HOLDERS, KEEP_ALIVE, LAZY, MAP_FILE, MAP_FILES, MAX_INBOUND_KEEP_ALIVE, MAX_OUTBOUND_KEEP_ALIVE, MESSAGE_FACTORIES, MESSAGE_FACTORY, MIME_TYPE, MIME_TYPES, OLD_STYLE_FAULTS, OPERATION_LOOKUP_FACTORIES, OPERATION_LOOKUP_FACTORY, OUTBOUND_SOAP_REQUEST_INTERCEPTOR, OUTBOUND_SOAP_RESPONSE_INTERCEPTOR, PERSISTENCE_TYPE, PROTOCOL_ENCODING, PROXY_FACTORY, REALM, REALMS, REGISTRIES, REGISTRY, REGISTRY_NAME, REGISTRY_PRIORITY, ROOT, ROOT_DIRECTORY, SERVER_CIPHER_SUITE, SERVER_SOCKET_READ_TIMOUT, SERVICE_DESCRIPTOR, SERVICE_DESCRIPTORS, SERVICE_INITIALIZER, SERVICE_WRAPPER, SERVICES, SESSION_REAP_CYCLE, SESSION_TIMEOUT, SESSIONS, SET_DEFAULT_TMODELS, SOAP_ATTACHMENT_ROOT_CONTENT_ID, SOAP_ATTACHMENT_STYLE, SOAP_ENCODING, SOAP_HANDLER_FACTORIES, SOAP_HANDLER_FACTORY, SOAP_HANDLER_FACTORY_NAME, SOAP_HTTP, SOAP_INTERCEPTORS, SOAP_INVOKE_MAX_RETRY, SOAP_REFERENCE_FACTORIES, SOAP_REFERENCE_FACTORY, SOAP_REFERENCE_FACTORY_NAME, SOAP_REFERENCE_FACTORY_PRIORITY, SOAP_USE_SYSTEM_DEFAULT_ENCODING, SOAP_XML_ENCODING, SOCKET_BACKLOG, SOCKET_BUFFER_SIZE, SOCKET_FACTORIES, SOCKET_FACTORY, SOCKETS, SSL, SSL_PROVIDER, SSL_SERVER_SOCKET_NEEDS_CLIENT_AUTH, SSL_SOCKET_NEEDS_CLIENT_AUTH, STARTUP, STD_CLIENT_SUBSYSTEMS, STD_SERVER_SUBSYSTEMS, STD_SYSTEM_PROPERTIES, STREAM_SOURCE_BUFFER_SIZE, SYNC_CYCLE, TARGET_NAMESPACE, TARGET_NAMESPACE_PREFIX, THREAD_POOL_SIZE, TMODEL, TRANSMIT_ERRORS, TYPE, UDDI, UDDI_SERVER, WEB_SERVER, WEB_SERVER_AUTH_METHOD, WEB_SERVER_REALM, WEB_SERVER_URL, WSDL_BINDING, WSDL_ELEMENT, WSDL_FAULTS, XML_PERSISTENCE, XML_PROPERTIES
 
Fields inherited from interface electric.application.web.IStateConstants
ERRONEOUS, INITIAL, STARTED, STARTING, STOPPED, UNRESOLVED
 
Constructor Summary
ServiceManager(WebApplication application)
           
 
Method Summary
 void addService(java.lang.String path, MIMEData descriptor)
           
 void addService(java.lang.String path, ServiceDescriptor descriptor)
           
 void disableService(java.lang.String name)
           
 void enableService(java.lang.String name)
           
 java.lang.String getAppName()
           
 java.lang.String getObjectType()
           
 boolean removeService(java.lang.String path)
           
 void start()
           
 void stop()
           
 
Methods inherited from class electric.application.web.managed.ObjectManager
add, classesAdded, classesModified, classesRemoved, get, getApplication, getNameList, remove, removeAll, startAll, stopAll
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceManager

public ServiceManager(WebApplication application)
Parameters:
application -
Method Detail

getObjectType

public java.lang.String getObjectType()
Specified by:
getObjectType in class ObjectManager

start

public void start()
           throws java.lang.Exception
Overrides:
start in class ObjectManager
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Overrides:
stop in class ObjectManager
Throws:
java.lang.Exception

addService

public void addService(java.lang.String path,
                       ServiceDescriptor descriptor)
                throws DeploymentException
Parameters:
path -
descriptor -
Throws:
DeploymentException

addService

public void addService(java.lang.String path,
                       MIMEData descriptor)
                throws DeploymentException
Parameters:
path -
descriptor -
Throws:
DeploymentException

removeService

public boolean removeService(java.lang.String path)
                      throws DeploymentException
Parameters:
path -
Throws:
DeploymentException

enableService

public void enableService(java.lang.String name)
                   throws DeploymentException
Parameters:
name -
Throws:
DeploymentException

disableService

public void disableService(java.lang.String name)
                    throws DeploymentException
Parameters:
name -
Throws:
DeploymentException

getAppName

public java.lang.String getAppName()


copyright© 2001-2004 by webMethods All Rights Reserved.