Package obixserver.core

Core oBIX Server Subsystem

See:
          Description

Interface Summary
InvocationTarget Invocation target that can execute specific functions based on its type.
ObjProxy Used for proxying external objects to oBIX obj's, enabling integration of external modules and their state with real-time needs of the oBIX server system.
Service Defines interface that services must implement.
 

Class Summary
ControlledObixEncoder Encoder that can be controlled to emit only a subset of tree instead of recursing to all children
InvocationManager Performs invocation of op's.
InvocationObj  
ObixEnv Environment singleton.
ObjCache Provides a cache obix objects.
 

Exception Summary
ObixserverException Exception used for generic error processing within the server.
 

Package obixserver.core Description

Core oBIX Server Subsystem

The oBIX server is instantiated either from a servlet or from a Main program that uses a custom REST dispatcher. The server instantiation consists of creating:

ObjBroker is the fundamental manager and method routing class that also provides mapping of Objs to REST end points for GET, PUT, POST, Obj to service mapping and routing and related infrastructure. REST message routing between the server entry point and ObjBroker is facilitated by ObixServerEngine.

ObjBroker contains most functionality for loading oBIX object repository, object management and overall interfacing with the obj repository.

ObjCache contains a cache for the objects and provides a mechanism for object state to be updated.

ObixEnv holds system properties and is used to load application behavior such as logging.

ObjProxy interface is used for proxying external objects to oBIX obj's.



Copyright © 2006-2008 Peter Michalek All Rights Reserved.