Package edu.emory.mathcs.h2o

H2O is Java-based, secure, scalable, stateless, lightweight, flexible, component-hosting middleware environment.

See:
          Description

Interface Summary
KernelContext Represents a handle to a H2O kernel.
LoginSession Represents a session that was opened by the current user.
LoginSession.DisconnectionHook Hook called when the login session loses connection to the kernel, for instance because of a network failure or because of asynchronous destroy of that session by an authorized third party.
Pluglet The interface representing H2O pluglet, which is a component that can be deployed into the H2O kernel (container).
Pluglet.RuntimeContext The runtime environment information passed to the pluglets during initialization.
Pluglet.Suspendible Optional interface to be implemented by the pluglet that wishes to be notified before being suspended and after being resumed.
PlugletContext This class represents a handle to a pluglet.
Session Represents the session existing within the H2O kernel.
 

Class Summary
DeploymentDescriptor Information of the pluglet to be deployed in the H2O kernel.
DeploymentDescriptor.RetryPolicy Decides what to do if pluglet of requested name already exists.
ExportProperties Information of requested link properties when acquiring a reference to the pluglet using PlugletContext.bind().
ExportProperties.Messaging Represents the properties of messaging protocol (e.g.
ExportProperties.Transport Represents a byte transfer protocol.
ExportProperties.Transport.Compressed Enables compression over some other transport passed to the constructor.
ExportProperties.Transport.SSL Enables SSL over some other transport passed to the constructor.
H2O Facade class providing an entry point to the API.
H2OClient  
KernelLocator This class is a locator for the KernelContext.
Pluglet.State Represents the pluglet state.
PlugletLocator This class is a locator for the PlugletContext.
ServerSession Can be used by pluglets to obtain information about current server session in which the caller code is executing.
ServerSession.ServerSessionPrincipal  
Session.RemotePrincipal Represents the authenticated principal associated with the session at the kernel side.
Session.State Represents the session state.
 

Exception Summary
IllegalPlugletStateException Indicates that requested operation cannot be fulfilled in the current pluglet state.
PlugletExecutionException Thrown to indicate that pluglet encountered an exception and is being destroyed.
 

Package edu.emory.mathcs.h2o Description

H2O is Java-based, secure, scalable, stateless, lightweight, flexible, component-hosting middleware environment. H2O is more general than traditional component frameworks (like J2EE) in the sense that it allows not merely container owners but any authorized third parties or clients themselves to deploy services into the container. Common usage scenario involves clients deploying computational services and using them afterwards, thus availing of the raw computational power shared by the container owner. Hence, resource sharing and grid computing systems can be naturally formed using H2O.

For download, documentation, source code, and to ask questions, please visit project home page at:

http://www.mathcs.emory.edu/dcl/h2o/