com.cometway.props
Class PropsListServiceManager

java.lang.Object
  extended by com.cometway.props.Props
      extended by com.cometway.ak.Agent
          extended by com.cometway.ak.ServiceAgent
              extended by com.cometway.ak.RequestAgent
                  extended by com.cometway.ak.SecureServiceManager
                      extended by com.cometway.props.PropsListServiceManager
All Implemented Interfaces:
AgentInterface, RequestAgentInterface, HasStateMachineModel

public class PropsListServiceManager
extends 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 PropsListServiceManager.PropsListServiceManagerImpl
           
 
Nested classes/interfaces inherited from class com.cometway.ak.SecureServiceManager
SecureServiceManager.SecureServiceManagerImpl
 
Field Summary
protected  PropsList services
           
protected  java.util.HashMap servicesMap
           
 
Fields inherited from class com.cometway.ak.SecureServiceManager
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
PropsListServiceManager()
           
 
Method Summary
protected  java.util.List getServiceList()
          Returns a List containing the Props of currently registered services.
 void initProps()
          Override this method to initialize this agent's properties before it is started.
 void start()
          Starts the service manager.
 
Methods inherited from class com.cometway.ak.SecureServiceManager
getTimeStamp, handleRequest, stop
 
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 com.cometway.props.Props
addListener, append, copy, copyFrom, copyTo, decrementInteger, dump, enableListeners, enumerateKeys, format, getBoolean, getByteArray, getCharacter, getDate, getDate, getDateString, getDouble, getFloat, getHexString, getInteger, getKeys, getLong, getNextKey, getProperty, getProperty, getPropsContainer, getSize, getString, getString, getTokens, getTokens, getTrimmedString, getVector, hasProperty, incrementInteger, insertProps, loadProps, notifyPropsChanged, notifyPropsChangedIgnore, notifyPropsChangedIgnore, parse, propertyMatchesRegEx, readFromFile, regExPropertyMatches, removeAll, removeListener, removeProperty, resumeNotify, saveProps, set, setBoolean, setCharacter, setDefault, setDouble, setFloat, setInteger, setLong, setProperty, setProperty, setProperty, setPropsContainer, suspendNotify, writeToFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

services

protected PropsList services

servicesMap

protected java.util.HashMap servicesMap
Constructor Detail

PropsListServiceManager

public PropsListServiceManager()
Method Detail

initProps

public void initProps()
Description copied from class: Agent
Override this method to initialize this agent's properties before it is started.

Specified by:
initProps in interface AgentInterface
Overrides:
initProps in class SecureServiceManager

start

public void start()
Starts the service manager.

Specified by:
start in interface AgentInterface
Overrides:
start in class SecureServiceManager

getServiceList

protected java.util.List getServiceList()
Returns a List containing the Props of currently registered services.

Overrides:
getServiceList in class SecureServiceManager