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, tracingIoIF_VERSIONIF_VERSIONIF_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, setTracingIoactiveCount, 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, yieldequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSrvcPort, initpublic 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 HttpSrvcMgrsrvcClass - 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 SrvcMgrpublic void requestStop()
requestStop in interface SrvcMgrpublic void run()
run in interface java.lang.Runnablerun in class java.lang.Threadprotected 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