Package uk.org.ogsadai.common

This package provides a set of common classes and interfaces supporting all the other OGSA-DAI components.

See:
          Description

Interface Summary
BlockBuffer An interface for buffering sequences of blocks and then retrieving the sequence as a single aggregate block.
BlockMaker A BlockMaker is used to retrieve a sequence of blocks of some type.
BlockReader This is an interface to read blocks of input data from.
BlockWriter This is an interface used for writing blocks of output data.
Queue A subset of methods from the java.util.Queue interface introduced in Java 5.0.
SecurityContextProvider A callback interface for any class that can provide uk.org.ogsadai.common.SecurityContext objects.
 

Class Summary
Base64 A wrapper for an Axis Base64 encoder.
Base64InputStream A class that supports Base64 encoding of data from a java.io.InputStream.
Base64Reader A java.io.Reader that wraps a java.io.InputStream and Base64 encodes its contents.
BinaryLob An implementation of java.sql.Blob for use in OGSA-DAI the java.sql.ResultSet implementation.
BlockReaderInputStream An java.io.InputStream that wraps a BlockReader.
BlockReaderReader A java.io.Reader that wraps a uk.org.ogsadai.common.BlockReader.
BlockWriterWriter A java.io.Writer that wraps a uk.org.ogsadai.common.BlockWriter.
CharacterLob An implementation of java.sql.Clob for use in OGSA-DAI the java.sql.ResultSet implementation.
CircularBuffer A thread-safe, fixed-sized, circular buffer that can be written to by a producer and read from by a consumer.
DocumentValidator A DocumentValidator validates a Document in an application-specific way.
FIFOQueue Array-based implementation of the uk.org.ogsadai.common.Queue interface, using a first-in-first-out (FIFO) ordering of elements.
MemoryUtilities Utilities for managing, checking and logging memory usage.
NetUtilities Contains helper methods relating to the java.net package, such as methods to read data from URLs.
SecurityContext A wrapper for org.ietf.jgss Grid security credential objects.
SimpleBlockBuffer A simple BlockBuffer for appending sequences of java.lang.String, byte[] or org.w3c.dom.Node objects.
StringUtils Miscellaneous string utilities.
UniqueName Provides unique names for use by the system.
 

Exception Summary
BlockMakerException A uk.org.ogsadai.common.BlockMaker encountered a problem when accessing its blocks.
DocumentValidationException Exception raised when some document is deemed to be invalid, for some application-specific reason.
GridCredentialAccessException Exception raised when a problem is encountered when trying to access a Grid credential.
MissingSystemPropertyException Exception thrown when a value for an OGSA-DAI system property cannot be found.
NoGridCredentialException Exception raised when no Grid credential can be found.
OutOfMemoryException Risk of a java.lang.OutOfMemory error occurring.
ReaderClosedException An attempt was made to access a closed java.io.Reader.
UnsupportedBlockException An unsupported block was encountered.
 

Package uk.org.ogsadai.common Description

This package provides a set of common classes and interfaces supporting all the other OGSA-DAI components.