electric.application.web.managed
Class ObjectManager

java.lang.Object
  extended byelectric.application.web.managed.ObjectManager
All Implemented Interfaces:
IClassPathEventListener, IEXMLLoggingConstants, IGLUELoggingConstants, ILoggingConstants, IStateConstants
Direct Known Subclasses:
ServerManager, ServiceManager, ServletManager

public abstract class ObjectManager
extends java.lang.Object
implements IStateConstants, IGLUELoggingConstants, IClassPathEventListener

ObjectManager

Author:
webMethods

Field Summary
protected  WebApplication application
           
protected  java.lang.ClassLoader classLoader
           
protected  java.util.Hashtable nameToObject
           
 
Fields inherited from interface electric.application.web.IStateConstants
ERRONEOUS, INITIAL, STARTED, STARTING, STOPPED, UNRESOLVED
 
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
 
Constructor Summary
ObjectManager(WebApplication application)
           
 
Method Summary
 void add(java.lang.String name, ManagedObject object)
           
 void classesAdded(java.io.File[] files)
           
 void classesModified(java.io.File[] files)
           
 void classesRemoved(java.io.File[] files)
           
 ManagedObject get(java.lang.String name)
           
 WebApplication getApplication()
           
 java.lang.String[] getNameList()
           
abstract  java.lang.String getObjectType()
           
 void remove(java.lang.String name)
           
 void removeAll()
           
 void start()
           
 void startAll()
           
 void stop()
           
 void stopAll()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

application

protected WebApplication application

nameToObject

protected java.util.Hashtable nameToObject

classLoader

protected java.lang.ClassLoader classLoader
Constructor Detail

ObjectManager

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

getObjectType

public abstract java.lang.String getObjectType()

start

public void start()
           throws java.lang.Exception
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Throws:
java.lang.Exception

get

public ManagedObject get(java.lang.String name)
Parameters:
name -

add

public void add(java.lang.String name,
                ManagedObject object)
Parameters:
name -
object -

remove

public void remove(java.lang.String name)
Parameters:
name -

getNameList

public java.lang.String[] getNameList()
Returns:

removeAll

public void removeAll()

startAll

public void startAll()

stopAll

public void stopAll()

classesAdded

public void classesAdded(java.io.File[] files)
Specified by:
classesAdded in interface IClassPathEventListener
Parameters:
files -

classesRemoved

public void classesRemoved(java.io.File[] files)
Specified by:
classesRemoved in interface IClassPathEventListener
Parameters:
files -

classesModified

public void classesModified(java.io.File[] files)
Specified by:
classesModified in interface IClassPathEventListener
Parameters:
files -

getApplication

public WebApplication getApplication()


copyright© 2001-2004 by webMethods All Rights Reserved.