|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectobixserver.core.engine.ObixServerEngine
public class ObixServerEngine
oBIX Server Engine/Manager. Bootstraps the system and loads modules based on the configuration.
Field Summary | |
---|---|
private boolean |
ignoreInitErrors
|
private static Logger |
logger
|
private Map |
moduleMap
A map of modules registered with the obix server system. |
private ObjBroker |
objBroker
Object broker |
private ObjCache |
objCache
Obix object manager. |
private String |
recursePattern
Pattern used to allow rendering of a deeper subtree than one level. |
private MessageRenderer |
renderer
Renders objs and obj trees into REST representation. |
Constructor Summary | |
---|---|
ObixServerEngine()
|
Method Summary | |
---|---|
String |
encodeObj(String serverName,
obix.Obj obj)
|
String |
encodeObjTree(String serverName,
obix.Obj obj)
Encodes up to 3 levels of the object tree, starting with the given obj. |
private void |
ensureRootUri(String serverName,
obix.Obj obj)
Ensure that root URI has a fully qualified href. |
ObjBroker |
getObjBroker()
|
String |
getRecursePattern()
|
void |
init()
|
String |
invokeREST(String serverName,
String uri,
String input,
String method)
Invokes processing of REST request. |
private String |
objToString(String serverName,
obix.Obj obj)
Converts obj to XML required by REST service output. |
private String |
objTreeToString(String serverName,
obix.Obj obj)
Converts obj to XML - encode the whole tree. |
void |
setRecursePattern(String recursePattern)
|
void |
start()
Starts the service. |
void |
stop()
Stops the service. |
void |
term()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Logger logger
private ObjCache objCache
private ObjBroker objBroker
private MessageRenderer renderer
private String recursePattern
private Map moduleMap
private boolean ignoreInitErrors
Constructor Detail |
---|
public ObixServerEngine()
Method Detail |
---|
public void init()
public void start()
Service
start
in interface Service
public void stop()
Service
stop
in interface Service
public void term()
public ObjBroker getObjBroker()
public String invokeREST(String serverName, String uri, String input, String method) throws obix.net.ErrException
serverName
- uri
- input
- method
-
obix.net.ErrException
private String objToString(String serverName, obix.Obj obj)
obj
-
private String objTreeToString(String serverName, obix.Obj obj)
obj
-
private void ensureRootUri(String serverName, obix.Obj obj)
serverName
- obj
- public String encodeObj(String serverName, obix.Obj obj)
public String encodeObjTree(String serverName, obix.Obj obj)
obj
-
public String getRecursePattern()
public void setRecursePattern(String recursePattern)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |