Package org.apache.vinci.transport

Interface Summary
FrameTransporter Interface required by Frame to support marshalling.
Transportable Interface implemented by documents that can be transported (marshalled).
TransportableFactory Interface for implementing factories which instantiate Transportable objects, as required by VinciServer & VinciClient classes.
VinciServable Interface for implementing Vinci Services.
 

Class Summary
Attributes Class for representing a list of attributes for an XML element.
BaseClient Class for conjuring a Vinci service by host/port (that is, without interaction with the naming service).
BaseServer Class for running VinciServables in the Vinci framework.
BaseServerRunnable Runnable class used by BaseServer to concurrently service requests.
ErrorFrame This is a special VinciFrame that simplifies returning error or exceptional conditions.
Frame Frame is an abstract class that is intended to be extended to implement a simple & lean (restricted) XML document model.
FrameComponent Base class for components that can be included in Frame documents.
FrameLeaf Class encapsulating leaf data from a Frame.
KeyValuePair Object for storing each key/value within a frame.
PooledVinciClient Maintains a pool of connections to a given service and allows thread-safe querying of that service.
QueryableFrame QueryableFrame is a decorator class that extends Frame.
SimpleTransportable SimpleTransportable is an immutable Transportable object that simply writes a byte buffer for its toStream implementation.
TransportConstants This class contains all frame related constants used by the Vinci transport layer.
VinciClient Class for conjuring a Vinci service.
VinciFrame This is the "default" document class for use with the Vinci client and servable classes.
VinciServableAdapter Adapter class for VinciServable, which provides a do-nothing cleanExit() method and a TransportableFactory that returns a VinciFrame.
VinciServer "Standard" service container for a VinciServable.
VinciServerRunnable Runnable class used by VinciServer to concurrently service requests.
XTalkTransporter Implements XTalk marshalling of Frames.
 

Exception Summary
LeafCastException Special unchecked exception type thrown by FrameLeaf when encountering data type conversion errors.
ServiceDownException Special exception type thrown when a socket connection to VNS or the desired Vinci service could not be established.
ServiceException Special exception thrown by VinciClient indicating an "application level" error or exception.
VNSException Special exception type thrown by VinciClient/VinciServer when VNS itself reports an error.
 



Copyright © 2011. All Rights Reserved.