public class EvwTrnsSrvcMgr extends AbstractSrvcMgr implements HttpSrvcMgr
Manages multiple transient HTTP services on the same port.
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DEF_SRVC_PATH |
static java.lang.String[] |
DEP_LIST
Class dependencies
|
protected static java.lang.String |
PNL
Platform line separator (newline on UNIX)
|
protected java.util.TreeMap<java.lang.String,java.lang.Class<?>> |
srvcMap
Service map.
|
static java.lang.String |
VERSION
Class version
|
closePort, debugging, debugSrvc, log, LSTNR_TIMEOUT, registry, showServices, srvcPort, srvSocket, traceSrvc, tracingIo
IF_VERSION
IF_VERSION
IF_VERSION
Constructor and Description |
---|
EvwTrnsSrvcMgr() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
addBcSrvc(java.lang.Class<?> srvcClass,
java.lang.String srvcPath,
java.lang.String srvcParams,
boolean setTrace,
boolean setDebug) |
boolean |
addSrvc(java.lang.Class<? extends SrvcConn> srvcClass,
boolean setTrace,
boolean setDebug) |
boolean |
addSrvc(java.lang.Class<? extends SrvcConn> srvcClass,
java.lang.String srvcPath,
TvList srvcParams)
Add a service to be managed
|
boolean |
addSrvc(java.lang.Class<? extends SrvcConn> srvcClass,
java.lang.String srvcPath,
TvList srvcParams,
boolean setTrace,
boolean setDebug)
Add a service to be managed
This is the main addSrvc method |
protected boolean |
addTcpSrvc(java.lang.Class<?> srvcClass,
java.lang.String srvcPath,
TvList srvcParams,
boolean setTrace,
boolean setDebug) |
protected java.lang.String |
getEndSrvcName() |
protected void |
reportServices(java.util.LinkedList<java.util.Map.Entry<java.lang.String,java.lang.Class<?>>> sList) |
boolean |
requestStart()
Start the service manager
|
void |
requestStop()
Stop the service manager
|
void |
run() |
getRsrcIterator, getSrvcPort, init, isDebugging, isTracingIo, setDebugging, setShowServices, setTracingIo
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSrvcPort, init
public static final java.lang.String VERSION
public static final java.lang.String[] DEP_LIST
protected static final java.lang.String DEF_SRVC_PATH
protected static final java.lang.String PNL
protected java.util.TreeMap<java.lang.String,java.lang.Class<?>> srvcMap
public boolean addSrvc(java.lang.Class<? extends SrvcConn> srvcClass, java.lang.String srvcPath, TvList srvcParams)
addSrvc
in interface HttpSrvcMgr
srvcClass
- The service to be addedsrvcPath
- URL path for the servicesrvcParams
- Parameters to pass to the servicepublic boolean addSrvc(java.lang.Class<? extends SrvcConn> srvcClass, boolean setTrace, boolean setDebug)
public boolean addSrvc(java.lang.Class<? extends SrvcConn> srvcClass, java.lang.String srvcPath, TvList srvcParams, boolean setTrace, boolean setDebug)
srvcClass
- The service to be addedsrvcPath
- URL path for the servicesrvcParams
- Parameters to pass to the servicepublic boolean requestStart()
requestStart
in interface SrvcMgr
public void requestStop()
requestStop
in interface SrvcMgr
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
protected boolean addBcSrvc(java.lang.Class<?> srvcClass, java.lang.String srvcPath, java.lang.String srvcParams, boolean setTrace, boolean setDebug)
protected boolean addTcpSrvc(java.lang.Class<?> srvcClass, java.lang.String srvcPath, TvList srvcParams, boolean setTrace, boolean setDebug)
protected void reportServices(java.util.LinkedList<java.util.Map.Entry<java.lang.String,java.lang.Class<?>>> sList)
protected java.lang.String getEndSrvcName()
getEndSrvcName
in class AbstractSrvcMgr