|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.isam.exehda.services.AbstractService | +--org.isam.exehda.services.HttpService | +--org.isam.exehda.services.dhc.server.ConfigServerImpl
Nested Class Summary |
Nested classes inherited from class org.isam.exehda.services.HttpService |
HttpService.ServiceRequest, HttpService.ServiceResponse |
Field Summary | |
(package private) static int |
DEFAULT_DHC_PORT
defaults |
(package private) java.lang.String |
directory
|
(package private) Logger |
log
|
(package private) static java.lang.String |
PROP_DHC_HOSTNAME
properties |
(package private) static java.lang.String |
PROP_DHC_IP
|
(package private) static java.lang.String |
PROP_DHC_MAC
|
(package private) java.util.List |
rules
|
(package private) UDPServer |
server
|
(package private) java.util.Hashtable |
skeletons
|
Constructor Summary | |
ConfigServerImpl()
Initializes server |
Method Summary | |
java.lang.String |
getConfiguration(java.lang.String hostName,
java.lang.String ipAddr,
java.lang.String mac)
Get the correct configuration for the machine |
protected Skeleton |
getSkeleton(java.lang.String hostName,
java.lang.String ipAddr,
java.lang.String mac)
Looks up the correct skeleton in the rules list |
protected void |
handleRequest(HttpService.ServiceRequest req)
handle a request for a profile |
void |
start()
Start the service |
void |
stop()
stop the service |
Methods inherited from class org.isam.exehda.services.HttpService |
getPort, getThreadPoolSize, main, run, setPort, setThreadPoolSize |
Methods inherited from class org.isam.exehda.services.AbstractService |
log, log, log, log, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final java.lang.String PROP_DHC_HOSTNAME
static final java.lang.String PROP_DHC_IP
static final java.lang.String PROP_DHC_MAC
static final int DEFAULT_DHC_PORT
java.util.Hashtable skeletons
java.util.List rules
UDPServer server
java.lang.String directory
Logger log
Constructor Detail |
public ConfigServerImpl()
Method Detail |
public void start()
start
in interface Service
start
in class HttpService
public void stop()
stop
in interface Service
stop
in class HttpService
protected Skeleton getSkeleton(java.lang.String hostName, java.lang.String ipAddr, java.lang.String mac)
protected void handleRequest(HttpService.ServiceRequest req) throws java.io.IOException
handleRequest
in class HttpService
java.io.IOException
public java.lang.String getConfiguration(java.lang.String hostName, java.lang.String ipAddr, java.lang.String mac) throws java.rmi.RemoteException
getConfiguration
in interface ConfigServer
java.rmi.RemoteException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |