public class EvwEpConfBuilder
extends java.lang.Object
This class is used to create ServerEndpointConfig objects.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEF_GLOBAL_INI_FILE
Default global initialization file name
|
static java.lang.String[] |
DEP_LIST
Class dependencies
|
static java.lang.String |
PARAM_APP_PATH |
static java.lang.String |
PARAM_DEBUG |
static java.lang.String |
PARAM_DESCRIPTION |
static java.lang.String |
PARAM_ENDPOINT |
static java.lang.String |
PARAM_ENDPOINT_ID |
static java.lang.String |
PARAM_EVENT_PROV |
static java.lang.String |
PARAM_FILE |
static java.lang.String |
PARAM_INIFILE |
static java.lang.String |
PARAM_IOTRACE |
static java.lang.String |
PARAM_LOG |
static java.lang.String |
PARAM_REGISTER_SRVC |
static java.lang.String |
PARAM_SHOW_SERVICES |
static java.lang.String |
PARAM_SRVC_PROV |
static java.lang.String |
SPEC_ALL_LOCAL_HOST |
static java.util.LinkedList<java.lang.String> |
subProtocols
Supported SubProtocols
|
static java.lang.String |
VERSION
Class version
|
Constructor and Description |
---|
EvwEpConfBuilder(java.lang.String webappPath,
eventweb.servutil.SrvcRegistry srvcRegistry,
Logger logger)
Create a new EvwEpConfBuilder instance
|
Modifier and Type | Method and Description |
---|---|
void |
configure(java.lang.String configFilePath)
Get configuration from the global config file.
|
java.util.Set<javax.websocket.server.ServerEndpointConfig> |
getEvwEpConfigs()
Get programmatic endpoint configurations to deploy.
|
protected void |
processTvIniFile(java.io.File iniFile)
Process a tag-value formatted configuration file
|
protected void |
processXmlIniFile(java.io.File iniFile)
Process an XML formatted configuration file
|
void |
showGlobalConfig()
Write global configuration settings to the log.
|
void |
showProgConfigs()
Write the programatic configurations to the log.
|
boolean |
showServicesSet()
Get showServices setting
|
void |
startStateMonitor()
Start the global state monitor
|
public static final java.lang.String VERSION
public static final java.lang.String[] DEP_LIST
public static final java.util.LinkedList<java.lang.String> subProtocols
public static final java.lang.String DEF_GLOBAL_INI_FILE
public static final java.lang.String PARAM_DEBUG
public static final java.lang.String PARAM_IOTRACE
public static final java.lang.String PARAM_SHOW_SERVICES
public static final java.lang.String PARAM_LOG
public static final java.lang.String PARAM_DESCRIPTION
public static final java.lang.String PARAM_REGISTER_SRVC
public static final java.lang.String PARAM_FILE
public static final java.lang.String PARAM_INIFILE
public static final java.lang.String PARAM_APP_PATH
public static final java.lang.String PARAM_SRVC_PROV
public static final java.lang.String PARAM_EVENT_PROV
public static final java.lang.String PARAM_ENDPOINT
public static final java.lang.String PARAM_ENDPOINT_ID
public static final java.lang.String SPEC_ALL_LOCAL_HOST
public EvwEpConfBuilder(java.lang.String webappPath, eventweb.servutil.SrvcRegistry srvcRegistry, Logger logger)
webappPath
- Path to webapp root directory, relative to CATALINA_BASEsrvcRegistry
- Service registrylogger
- Logger for diagnostic messagespublic void configure(java.lang.String configFilePath) throws java.io.IOException
configFilePath
- Path to configuration file, relative to webappPathjava.io.IOException
- If there is a problem reading the file.public boolean showServicesSet()
public java.util.Set<javax.websocket.server.ServerEndpointConfig> getEvwEpConfigs()
public void startStateMonitor()
public void showGlobalConfig()
public void showProgConfigs()
protected void processTvIniFile(java.io.File iniFile) throws java.io.IOException
iniFile
- The file to be processedjava.io.IOException
- If there is a problem reading the fileprotected void processXmlIniFile(java.io.File iniFile) throws java.io.IOException
iniFile
- The file to be processedjava.io.IOException
- If there is a problem reading the file