|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.cometway.props.Props
com.cometway.ak.Agent
com.cometway.ak.ServiceAgent
com.cometway.ak.RequestAgent
com.cometway.ak.SecureServiceManager
public class SecureServiceManager
Reference implementation of the ServiceManagerInterface. There's nothing implicitly "secure" about this implementation. This agent will generate HTML detailing its registered directory if service_name is setup (default: /admin/services.agent).
| Nested Class Summary | |
|---|---|
class |
SecureServiceManager.SecureServiceManagerImpl
|
| Field Summary | |
|---|---|
protected java.util.HashMap |
services
|
protected ServiceManagerInterface |
sm
|
| Fields inherited from class com.cometway.ak.Agent |
|---|
agent_id, agentController, CREATING_STATE, debugReporter, DESTROYED_STATE, DESTROYING_STATE, errorReporter, FAILED_STATE, printlnReporter, props, RUNNING_STATE, STARTING_STATE, STOPPED_STATE, STOPPING_STATE, warningReporter |
| Constructor Summary | |
|---|---|
SecureServiceManager()
|
|
| Method Summary | |
|---|---|
protected java.util.List |
getServiceList()
Returns a List containing the Props of currently registered services. |
static java.lang.String |
getTimeStamp()
Returns a string with the current time using SimpleDateFormat("yyyyMMdd HHmmss.SSS"). |
void |
handleRequest(AgentRequest request)
This agent implements and registers itself as a RequestAgent that generates an HTML list of currently registered services and other stats. |
void |
initProps()
Override this method to initialize this agent's properties before it is started. |
void |
start()
Starts the service manager. |
void |
stop()
Stops the service manager. |
| Methods inherited from class com.cometway.ak.Agent |
|---|
currentStateEquals, debug, destroy, error, error, getAgentController, getDateTimeStr, getProps, getServiceImpl, getStateMachineModel, println, register, registerService, setAgentController, setProps, toString, unregister, unregisterService, warning, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.util.HashMap services
protected ServiceManagerInterface sm
| Constructor Detail |
|---|
public SecureServiceManager()
| Method Detail |
|---|
public void initProps()
Agent
initProps in interface AgentInterfaceinitProps in class Agentpublic void start()
start in interface AgentInterfacestart in class ServiceAgentpublic void stop()
stop in interface AgentInterfacestop in class ServiceAgentpublic void handleRequest(AgentRequest request)
protected java.util.List getServiceList()
public static java.lang.String getTimeStamp()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||