|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jason.core.ServiceContainer
Created Wed Mar 27 11:02:31 2002
This is a ServiceContainer. This class prepares a Service for running
ServicesManager
Field Summary | |
static int |
INITIALIZED
|
static int |
NOSTATE
|
static int |
STARTED
|
static java.lang.String |
STATE_FILE_NAME
|
static int |
STOPPED
|
Constructor Summary | |
ServiceContainer(ServicesManager sm,
java.lang.ClassLoader clLo,
java.lang.String name,
java.lang.String cl,
boolean test)
Manager a new service |
|
ServiceContainer(ServicesManager sm,
Service s,
java.lang.String name,
java.lang.String cl,
boolean test)
|
Method Summary | |
void |
addServiceContextListener(ServiceContextListener listener)
|
boolean |
checkForUpdate()
Check if the service must be reloaded |
java.lang.String |
getAuthor()
|
java.lang.ClassLoader |
getClassLoader()
|
java.io.File |
getFilePath()
|
MessageHandler |
getMessageHandler()
|
java.lang.String |
getName()
|
java.lang.Object |
getPrivateObject()
|
java.util.Enumeration |
getPropertiesName()
|
java.lang.Object |
getProperty(java.lang.String name)
|
Service |
getService()
|
ServiceBuilder |
getServiceContainerBuilder()
|
ServiceContext |
getServiceContext()
|
ServicesManager |
getServicesManager()
|
int |
getState()
|
java.lang.String |
getStringProperty(java.lang.String name)
|
java.lang.String |
getVersion()
|
java.io.File |
getWorkingDirectory()
|
ServiceContext |
initService()
Reset the service context |
boolean |
isProcessable()
|
boolean |
isStopped()
|
boolean |
isTest()
|
boolean |
isThreadable()
|
boolean |
isVerbose()
|
boolean |
isWorkingDirectoryTemporary()
|
void |
notifyInit()
|
void |
notifyStart()
|
void |
notifyStop()
|
void |
removeServiceContextListener(ServiceContextListener listener)
|
void |
setAuthor(java.lang.String author)
|
void |
setFilePath(java.io.File f)
Set the file path for the service |
void |
setProcessable(boolean processable)
Determine if the current process can be handled in a new process with a load balancing mecanism |
void |
setProperty(java.lang.String name,
java.lang.Object value)
Set a property for the service |
void |
setServiceContainerBuilder(ServiceBuilder builder)
Builder for this service container |
void |
setThreadable(boolean threadable)
Determine if the current service can be handled in a new thread each time with a thread pooling mecanism |
void |
setVersion(java.lang.String version)
|
void |
setWorkingDirectory(java.io.File wd)
Update the working directory |
void |
setWorkingDirectoryTemporary(boolean temporary)
Make the working directory a temporary directory, so this is clean each time the service is runned |
void |
stop()
Stop the service |
java.lang.String |
toString()
|
void |
update()
Update from file |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int NOSTATE
public static final int INITIALIZED
public static final int STOPPED
public static final int STARTED
public static final java.lang.String STATE_FILE_NAME
Constructor Detail |
public ServiceContainer(ServicesManager sm, java.lang.ClassLoader clLo, java.lang.String name, java.lang.String cl, boolean test) throws JasonException
sm
- the original ServicesManagerclLo
- the ClassLoader for the servicename
- a service namecl
- a service class name, this class must implement the jason.core.Service
interfacetest
- Decide to active or not the test statepublic ServiceContainer(ServicesManager sm, Service s, java.lang.String name, java.lang.String cl, boolean test) throws JasonException
Method Detail |
public void setWorkingDirectory(java.io.File wd)
public java.io.File getWorkingDirectory()
public void setWorkingDirectoryTemporary(boolean temporary)
public boolean isWorkingDirectoryTemporary()
true
if the working directory is temporarypublic void setFilePath(java.io.File f)
public java.io.File getFilePath()
public void setServiceContainerBuilder(ServiceBuilder builder)
public ServiceBuilder getServiceContainerBuilder()
public boolean checkForUpdate()
public void update()
public MessageHandler getMessageHandler()
public boolean isVerbose()
public boolean isTest()
public java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public ServicesManager getServicesManager()
public java.lang.Object getPrivateObject()
public void stop() throws JasonException
JasonException
public int getState()
public java.lang.ClassLoader getClassLoader()
public ServiceContext initService()
public void addServiceContextListener(ServiceContextListener listener)
public void removeServiceContextListener(ServiceContextListener listener)
public void notifyInit()
notifyInit
in interface ServiceContextListener
public void notifyStart()
notifyStart
in interface ServiceContextListener
public void notifyStop()
notifyStop
in interface ServiceContextListener
public boolean isStopped()
public Service getService()
public ServiceContext getServiceContext()
public void setProperty(java.lang.String name, java.lang.Object value)
public java.lang.String getStringProperty(java.lang.String name)
public java.lang.Object getProperty(java.lang.String name)
public java.util.Enumeration getPropertiesName()
public void setAuthor(java.lang.String author)
public java.lang.String getAuthor()
public void setVersion(java.lang.String version)
public java.lang.String getVersion()
public void setThreadable(boolean threadable)
public boolean isThreadable()
public void setProcessable(boolean processable)
public boolean isProcessable()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |