| java::util::AbstractCollection | This class provides a skeletal implementation of the Collection interface, to minimize the effort required to implement this interface |
| java::util::AbstractList | This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "random access" data store (such as an array) |
| java::util::AbstractMap | This class provides a skeletal implementation of the Map interface, to minimize the effort required to implement this interface |
| java::util::AbstractSet | This class provides a skeletal implementation of the Set interface to minimize the effort required to implement this interface |
| java::lang::reflect::AccessibleObject | The AccessibleObject class is the base class for Field, Method and Constructor objects |
| java::lang::reflect::Array | The Array class provides static methods to dynamically create and access Java arrays |
| java::lang::ArrayIndexOutOfBoundsException | Thrown to indicate that an array has been accessed with an illegal index |
| java::util::ArrayList | Resizable-array implementation of the List interface |
| java::lang::Boolean | The Boolean class wraps a value of the primitive type boolean in an object |
| java::lang::Byte | The Byte class wraps a value of primitive type byte in an object |
| javax::jms::BytesMessage | A BytesMessage object is used to send a message containing a stream of uninterpreted bytes |
| java::lang::Character | The Character class wraps a value of the primitive type char in an object |
| java::lang::Character::Subset | Instances of this class represent particular subsets of the Unicode character set |
| java::lang::Character::UnicodeBlock | A family of character subsets representing the character blocks in the Unicode specification |
| java::lang::CharSequence | A CharSequence is a readable sequence of characters |
| java::lang::Class | Instances of the class Class represent classes and interfaces in a running Java application |
| java::lang::Cloneable | A class implements the Cloneable interface to indicate to the method that it is legal for that method to make a field-for-field copy of instances of that class |
| java::util::Collection | The root interface in the collection hierarchy |
| java::lang::Comparable | This interface imposes a total ordering on the objects of each class that implements it |
| javax::jms::Connection | A Connection object is a client's active connection to its JMS provider |
| javax::jms::ConnectionConsumer | For application servers, Connection objects provide a special facility for creating a ConnectionConsumer (optional) |
| javax::jms::ConnectionFactory | A ConnectionFactory object encapsulates a set of connection configuration parameters that has been defined by an administrator |
| javax::jms::ConnectionMetaData | A ConnectionMetaData object provides information describing the Connection object |
| java::lang::reflect::Constructor | Constructor provides information about, and access to, a single constructor for a class |
| sun::reflect::ConstructorAccessor | A proxy class for the Java sun.reflect.ConstructorAccessor type |
| javax::naming::Context | This interface represents a naming context, which consists of a set of name-to-object bindings |
| java::util::Date | The class Date represents a specific instant in time, with millisecond precision |
| javax::jms::DeliveryMode | The delivery modes supported by the JMS API are PERSISTENT and NON_PERSISTENT |
| javax::jms::Destination | A Destination object encapsulates a provider-specific address |
| java::util::Dictionary | The Dictionary class is the abstract parent of any class, such as Hashtable, which maps keys to values |
| java::lang::Double | The Double class wraps a value of the primitive type double in an object |
| java::util::Enumeration | An object that implements the Enumeration interface generates a series of elements, one at a time |
| Enumeration_tag | A type that is used for template specializtion of iterators |
| java::lang::Exception | The class Exception and its subclasses are a form of Throwable that indicates conditions that a reasonable application might want to catch |
| javax::jms::ExceptionListener | If a JMS provider detects a serious problem with a Connection object, it informs the Connection object's ExceptionListener, if one has been registered |
| java::lang::reflect::Field | A Field provides information about, and dynamic access to, a single field of a class or an interface |
| java::io::FilterOutputStream | This class is the superclass of all classes that filter output streams |
| java::lang::Float | The Float class wraps a value of primitive type float in an object |
| java::util::HashMap | Hash table based implementation of the Map interface |
| java::util::HashSet | This class implements the Set interface, backed by a hash table (actually a HashMap instance) |
| java::util::Hashtable | This class implements a hashtable, which maps keys to values |
| java::lang::IllegalAccessException | An IllegalAccessException is thrown when an application tries to reflectively create an instance (other than an array), set or get a field, or invoke a method, but the currently executing method does not have access to the definition of the specified class, field, method or constructor |
| java::lang::IllegalArgumentException | Thrown to indicate that a method has been passed an illegal or inappropriate argument |
| javax::jms::IllegalStateException | This exception is thrown when a method is invoked at an illegal or inappropriate time or if the provider is not in an appropriate state for the requested operation |
| java::lang::IndexOutOfBoundsException | Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector) is out of range |
| javax::naming::InitialContext | This class is the starting context for performing naming operations |
| java::io::InputStream | This abstract class is the superclass of all classes representing an input stream of bytes |
| java::lang::InstantiationException | Thrown when an application tries to create an instance of a class using the newInstance method in class Class, but the specified class object cannot be instantiated because it is an interface or is an abstract class |
| java::lang::Integer | The Integer class wraps a value of the primitive type int in an object |
| javax::jms::InvalidClientIDException | This exception must be thrown when a client attempts to set a connection's client ID to a value that is rejected by a provider |
| javax::jms::InvalidDestinationException | This exception must be thrown when a destination either is not understood by a provider or is no longer valid |
| javax::jms::InvalidSelectorException | This exception must be thrown when a JMS client attempts to give a provider a message selector with invalid syntax |
| java::lang::reflect::InvocationTargetException | InvocationTargetException is a checked exception that wraps an exception thrown by an invoked method or constructor |
| java::io::IOException | Signals that an I/O exception of some sort has occurred |
| java::util::Iterator | An iterator over a collection |
| Iterator_tag | A type that is used for template specialization of iterators |
| javax::jms::JMSException | This is the root class of all JMS API exceptions |
| javax::jms::JMSSecurityException | This exception must be thrown when a provider rejects a user name/password submitted by a client |
| java::util::List | An ordered collection (also known as a sequence) |
| java::lang::Long | The Long class wraps a value of the primitive type long in an object |
| java::util::Map | An object that maps keys to values |
| javax::jms::MapMessage | A MapMessage object is used to send a set of name-value pairs |
| java::lang::reflect::Member | Member is an interface that reflects identifying information about a single member (a field or a method) or a constructor |
| javax::jms::Message | The Message interface is the root interface of all JMS messages |
| javax::jms::MessageConsumer | A client uses a MessageConsumer object to receive messages from a destination |
| javax::jms::MessageEOFException | This exception must be thrown when an unexpected end of stream has been reached when a StreamMessage or BytesMessage is being read |
| javax::jms::MessageFormatException | This exception must be thrown when a JMS client attempts to use a data type not supported by a message or attempts to read data in a message as the wrong type |
| javax::jms::MessageListener | A MessageListener object is used to receive asynchronously delivered messages |
| javax::jms::MessageNotReadableException | This exception must be thrown when a JMS client attempts to read a write-only message |
| javax::jms::MessageNotWriteableException | This exception must be thrown when a JMS client attempts to write to a read-only message |
| javax::jms::MessageProducer | A client uses a MessageProducer object to send messages to a destination |
| java::lang::reflect::Method | A Method provides information about, and access to, a single method on a class or interface |
| sun::reflect::MethodAccessor | A proxy class for the Java sun.reflect.MethodAccessor type |
| javax::naming::Name | The Name interface represents a generic name -- an ordered sequence of components |
| javax::naming::NameParser | This interface is used for parsing names from a hierarchical namespace |
| javax::naming::NamingEnumeration | This interface is for enumerating lists returned by methods in the javax.naming and javax.naming.directory packages |
| javax::naming::NamingException | This is the superclass of all exceptions thrown by operations in the Context and DirContext interfaces |
| java::lang::NegativeArraySizeException | Thrown if an application tries to create an array with negative size |
| java::lang::Number | The abstract class Number is the superclass of classes BigDecimal, BigInteger, Byte, Double, Float, Integer, Long, and Short |
| java::lang::NumberFormatException | Thrown to indicate that the application has attempted to convert a string to one of the numeric types, but that the string does not have the appropriate format |
| java::lang::Object | Class Object is the root of the class hierarchy |
| javax::jms::ObjectMessage | An ObjectMessage object is used to send a message that contains a serializable object in the Java programming language ("Java object") |
| java::io::OutputStream | This abstract class is the superclass of all classes representing an output stream of bytes |
| java::io::PrintStream | A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently |
| java::io::PrintWriter | Print formatted representations of objects to a text-output stream |
| java::util::Properties | The Properties class represents a persistent set of properties |
| javax::jms::Queue | A Queue object encapsulates a provider-specific queue name |
| javax::jms::QueueBrowser | A client uses a QueueBrowser object to look at messages on a queue without removing them |
| javax::jms::QueueConnection | A QueueConnection object is an active connection to a point-to-point JMS provider |
| javax::jms::QueueConnectionFactory | A client uses a QueueConnectionFactory object to create QueueConnection objects with a point-to-point JMS provider |
| javax::jms::QueueReceiver | A client uses a QueueReceiver object to receive messages that have been delivered to a queue |
| javax::jms::QueueRequestor | The QueueRequestor helper class simplifies making service requests |
| javax::jms::QueueSender | A client uses a QueueSender object to send messages to a queue |
| javax::jms::QueueSession | A QueueSession object provides methods for creating QueueReceiver, QueueSender, QueueBrowser, and TemporaryQueue objects |
| java::util::RandomAccess | Marker interface used by List implementations to indicate that they support fast (generally constant time) random access |
| javax::jms::ResourceAllocationException | This exception is thrown when a provider is unable to allocate the resources required by a method |
| java::lang::Runnable | The Runnable interface should be implemented by any class whose instances are intended to be executed by a thread |
| java::lang::RuntimeException | RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine |
| java::lang::SecurityManager | The security manager is a class that allows applications to implement a security policy |
| java::io::Serializable | Serializability of a class is enabled by the class implementing the java.io.Serializable interface |
| javax::jms::ServerSession | A ServerSession object is an application server object that is used by a server to associate a thread with a JMS session (optional) |
| javax::jms::ServerSessionPool | A ServerSessionPool object is an object implemented by an application server to provide a pool of ServerSession objects for processing the messages of a ConnectionConsumer (optional) |
| javax::jms::Session | A Session object is a single-threaded context for producing and consuming messages |
| java::util::Set | A collection that contains no duplicate elements |
| java::lang::Short | The Short class wraps a value of primitive type short in an object |
| javax::jms::StreamMessage | A StreamMessage object is used to send a stream of primitive types in the Java programming language |
| java::lang::String | The String class represents character strings |
| java::lang::StringBuffer | A string buffer implements a mutable sequence of characters |
| java::lang::System | The System class contains several useful class fields and methods |
| javax::jms::TemporaryQueue | A TemporaryQueue object is a unique Queue object created for the duration of a Connection |
| javax::jms::TemporaryTopic | A TemporaryTopic object is a unique Topic object created for the duration of a Connection |
| javax::jms::TextMessage | A TextMessage object is used to send a message containing a java.lang.String |
| java::lang::Throwable | The Throwable class is the superclass of all errors and exceptions in the Java language |
| javax::jms::Topic | A Topic object encapsulates a provider-specific topic name |
| javax::jms::TopicConnection | A TopicConnection object is an active connection to a publish/subscribe JMS provider |
| javax::jms::TopicConnectionFactory | A client uses a TopicConnectionFactory object to create TopicConnection objects with a publish/subscribe JMS provider |
| javax::jms::TopicPublisher | A client uses a TopicPublisher object to publish messages on a topic |
| javax::jms::TopicRequestor | The TopicRequestor helper class simplifies making service requests |
| javax::jms::TopicSession | A TopicSession object provides methods for creating TopicPublisher, TopicSubscriber, and TemporaryTopic objects |
| javax::jms::TopicSubscriber | A client uses a TopicSubscriber object to receive messages that have been published to a topic |
| javax::jms::TransactionInProgressException | This exception is thrown when an operation is invalid because a transaction is in progress |
| javax::jms::TransactionRolledBackException | This exception must be thrown when a call to Session.commit results in a rollback of the current transaction |
| java::util::Vector | The Vector class implements a growable array of objects |
| java::io::Writer | Abstract class for writing to character streams |
| javax::jms::XAConnection | The XAConnection interface extends the capability of Connection by providing an XASession (optional) |
| javax::jms::XAConnectionFactory | The XAConnectionFactory interface is a base interface for the XAQueueConnectionFactory and XATopicConnectionFactory interfaces |
| javax::jms::XAQueueConnection | An XAQueueConnection provides the same create options as QueueConnection (optional) |
| javax::jms::XAQueueConnectionFactory | An XAQueueConnectionFactory provides the same create options as a QueueConnectionFactory (optional) |
| javax::jms::XAQueueSession | An XAQueueSession provides a regular QueueSession, which can be used to create QueueReceiver, QueueSender, and QueueBrowser objects (optional) |
| javax::transaction::xa::XAResource | A proxy class for the Java javax.transaction.xa.XAResource type |
| javax::jms::XASession | The XASession interface extends the capability of Session by adding access to a JMS provider's support for the Java Transaction API (JTA) (optional) |
| javax::jms::XATopicConnection | An XATopicConnection provides the same create options as TopicConnection (optional) |
| javax::jms::XATopicConnectionFactory | An XATopicConnectionFactory provides the same create options as a TopicConnectionFactory (optional) |
| javax::jms::XATopicSession | An XATopicSession provides a regular TopicSession |
| xmog_array_iterator< ArrayType > | An iterator type for Java array instances |
| xmog_atomic_pointer | A utility class for thread safe compare exchange of pointer values |
| xmog_authentication_provider | The interface that all custom authentication providers need to implement |
| xmog_base | The baseclass for all proxy types in the framework |
| xmog_bool | A wrapper type for boolean proxies |
| xmog_byte | A wrapper type for byte proxies |
| xmog_char | A wrapper type for character proxies. This type wraps the Java char type in a proxy type that uses the JNI jchar type to repesent the Java type. Conversion operators allow convenient usage while the get/set methods take an optional xmog_localenv argument for better performance (by saving at least a threadlocal memory access) |
| xmog_connection_provider | The facade for all custom connection providers |
| xmog_double | A wrapper type for double proxies. This type wraps the Java double type in a proxy type that uses the JNI jdouble type to repesent the Java type. Conversion operators allow convenient usage while the get/set methods take an optional xmog_localenv argument for better performance (by saving at least a threadlocal memory access) |
| xmog_dummy | A type that is used as a disambiguation tool to distinguish certain C++ methods from proxy methods that would have the same signature |
| xmog_encryption_provider | The facade for all custom encryption providers |
| xmog_error_handler | The type responsible for error handling |
| xmog_exception | The wrapper for exceptions that occur on the Java side |
| xmog_exception_impl | The type that is used when the GenericException policy is in effect or for exceptions epresenting framework exceptions that are not based on Java exceptions |
| xmog_field_t< FieldType > | A template type that is used to represent instance fields in generated proxy classes |
| xmog_float | A wrapper type for float proxies. This type wraps the Java float type in a proxy type that uses the JNI jfloat type to repesent the Java type. Conversion operators allow convenient usage while the get/set methods take an optional xmog_localenv argument for better performance (by saving at least a threadlocal memory access) |
| xmog_int | A wrapper type for int proxies. This type wraps the Java int type in a proxy type that uses the JNI jint type to repesent the Java type. Conversion operators allow convenient usage while the get/set methods take an optional xmog_localenv argument for better performance (by saving at least a threadlocal memory access) |
| xmog_iterator_base | The runtime library class that provides services to C++ iterators over Java collections |
| xmog_java_array | The baseclass for all Java proxy array types |
| xmog_java_array_size | The proxy type representing the length of an array |
| xmog_java_array_template< ElementType > | The object array template type to support arrays of proxy types |
| xmog_java_bool_array | The wrapper type for the Java boolean[] type |
| xmog_java_byte_array | The wrapper type for the Java byte[] type |
| xmog_java_char_array | The wrapper type for the Java char[] type |
| xmog_java_class | A C++ wrapper for Java types |
| xmog_java_double_array | The wrapper type for the Java double[] type |
| xmog_java_dynamic | The baseclass for types that dynamically derive the value of Java proxy items |
| xmog_java_element | A class implementing the xmog_java_dynamic interface for accessing Java array elements via JNI or Codemesh's remoting protocol |
| xmog_java_field | A class implementing the xmog_java_dynamic interface for accessing Java fields via JNI or Codemesh's remoting protocol |
| xmog_java_float_array | The wrapper type for the Java float[] type |
| xmog_java_int_array | The wrapper type for the Java int[] type |
| xmog_java_jboolean_array | The wrapper type for the Java boolean[] type |
| xmog_java_lang_System | A utility class that exposes some system/runtime functions to C++ |
| xmog_java_long_array | The wrapper type for the Java long[] type |
| xmog_java_method | A class implementing the xmog_java_dynamic interface for accessing Java methods via JNI or Codemesh's remoting protocol |
| xmog_java_object_array | The proxy type for reference arrays |
| xmog_java_ref | The wrapper base type representing C++ proxy instances for Java objects |
| xmog_java_short_array | The wrapper type for the Java short[] type |
| xmog_java_string | A mixin or utility class for Java string features |
| xmog_java_values | A helper type used to convey Java arguments around inside the framework |
| xmog_jboolean | A wrapper type for boolean proxies |
| xmog_jvm | The class that represents a Java Virtual Machine in the framework |
| xmog_jvm_loader | The class that acts as a factory for xmog_jvm_loaders and thereby for our JVM abstraction |
| xmog_jvm_options | A class abstracting the maintenance and initialization of JVM configuration options |
| xmog_localenv | A class representing per-thread information for the integration runtime |
| xmog_lock_holder | A utility class used for synchronizing access to a Java object |
| xmog_long | A wrapper type for long proxies. This type wraps the Java long type in a proxy type that uses the JNI jlong type to repesent the Java type. Conversion operators allow convenient usage while the get/set methods take an optional xmog_localenv argument for better performance (by saving at least a threadlocal memory access) |
| xmog_null | A type representing null references |
| xmog_options | This class wraps around options that govern the overall behavior of the runtime library with respect to logging, tracing, errorhandling, etc |
| xmog_peer | A utility class that provides access to the Java interface com.codemesh.peer.PeerType |
| xmog_peer_value | The wrapper class for the builtin Java com.codemesh.peer.Value type |
| xmog_remote_client_manager | A class that is the factory class for remote connections to Codemesh's shared JVM server |
| xmog_remote_client_options | A class that represents the settings that a remote client uses to connect to a shared JVM |
| xmog_remote_java_exception | A utility class used to hold on to exceptions thrown on the other side |
| xmog_remote_java_value | A helper type used to convey remote Java arguments around |
| xmog_remote_message | A class that provides services for creating message packages or decoding message packages |
| xmog_serializable | A utility class that provides easy access to the Java type com.codemesh.peer.SerializablePeer |
| xmog_sharedlib | A wrapper around shared libraries |
| xmog_short | A wrapper type for short proxies. This type wraps the Java short type in a proxy type that uses the JNI jshort type to repesent the Java type. Conversion operators allow convenient usage while the get/set methods take an optional xmog_localenv argument for better performance (by saving at least a threadlocal memory access) |
| xmog_string_field_t< FieldType > | A template type that is used by field instances that might be initialized with string literals |
| xmog_thread_factory | A class to launch threads in a platform-portable manner |
| xmog_tracer | An interface that provides a tracing facility for the runtime library |
| xmog_util | A utility class providing several commonly useful methods |