Package com.ibm.wbi

Interface Summary
AbortListener An interface that declares the methods that must be provided by an object that wishes to be notified when transactions are aborted.
ByteStore The ByteStore provides a generic interface for an object used to store bytes.
MegContext A MegContext defines the context inwhich this Meg request is running under.
MegObject An object passed from one MEG to another must implement MegObject.
ResponseToRequest WBI Megs operate on a mixture structured and unstructured data.
SystemContext A SystemContext encapsulates "static" information applicable to the system (or engine) that the Megs run under.
 

Class Summary
AbortEvent Abstract superclass of the events that can cause a transaction to be aborted.
Copyright Class contains IBM specific copyright information.
Editor An Editor is used to manipulate the content provided by either a Generator or an another Editor preceding it in the Meg chain.
Generator A Generator is responsible for producing a response in the Meg chain.
Meg A Meg is a self-contained content tailoring entity.
MegAbortEvent The MegAbortEvent class is used to contain the information necessary to describe the abort of a transaction that is due to a Meg decision to terminate the transaction.
MegInputStream The InputStream used by a Meg to read streamed request data.
MegOutputStream The OutputStream used by a Meg to write streamed request data.
MegReader A MegReader is a character-based version of a MegInputStream.
MegWriter A MegWriter is used by a Meg to write out character or String data to the next Meg.
Monitor A Monitor has the opportunity to "Monitor" the response after the Generator invoked in the Meg chain and either before all, after all, or after a specific Editor.
Plugin A Plugin is a component that can be added to the Proxy to do content tailoring.
Proxy The main component of the pluggable transforming proxy framework.
RemoteClientAbortEvent The RemoteClientAbortEvent class is used to contain the information necessary to describe the abort of a transaction that is due to the remote client, such as a closed connection.
RemoteServerAbortEvent The RemoteServerAbortEvent class is used to contain the information necessary to describe the abort of a transaction that is due to the remote server, such as a closed connection.
RequestEditor A RequestEditor has the ability to edit the request before the Generator in the chain gets invoked.
RequestEvent The RequestEvent that is passed to each Meg that contains the input and output streams and Meg data.
RequestInfo The RequestInfo object is intended to house information about a particular request being serviced by Megs.
Run Run provides a wrapper around the proxy.
ServiceResult This gets returned by the service calls and transform calls as well as by FetchUrl.fecth(...) --- it encapsulates a Transaction, MegInputStream (to read data from), and a RequestInfo (structured data about this request/response).
SystemAbortEvent The SystemAbortEvent class is used to contain the information necessary to describe the abort of a transaction that is due to a system-related activity, such as shutdown.
Transaction  
 

Exception Summary
MarkPreservedException MarkPreservedException is thrown by MegInputStream.read() whenever a read is attempted on a marked, preserved stream and the read would exceed the readlimit supplied to mark().
MegException Thrown by a Meg if it encounters an error it can not recover by itself from.
MegIOTypeUnavailableException signals that an unavailable type of IO between MEGs has been chosen.
RequestRejectedException This exception may be thrown by a Meg to indicate that it does not want to accept the request is was given.
 

Error Summary
PluginError Indicates an unexpected PluginError occurred.