Package org.mmbase.module.core

The core classes for MMBase.

See:
          Description

Interface Summary
MMBaseChangeInterface Builds a MultiCast Thread to receive and send changes from other MMBase Servers.
MMBaseObserver Event/changes interface for MMObjectNodes this is a callback interface thats need to be implemented when a object wants to add itself as a change listener on Builder to recieve signals if nodes change.
TemporaryNodeManagerInterface  
TransactionManagerInterface  
 

Class Summary
ByteFieldContainer MMObjectNodes can contain Binary data.
ClusterBuilder The builder for clusternodes.
ClusterNode ClusterNode combines fields of different nodes in a single "virtual" node.
This corresponds to the way that an SQL "join" select statement combines fields of different tables in result rows.
MMBase The module which provides access to the MMBase database defined by the provided name/setup.
MMBaseChangeDummy Builds a MultiCast Thread to receive and send changes from other MMBase Servers.
MMBaseContext Using MMBaseContext class you can retrieve the servletContext from anywhere using the get method.
MMBaseMultiCast Builds a MultiCast Thread to receive and send changes from other MMBase Servers.
MMBaseMultiCastProbe MMBaseMultiCastProbe a thread object started to handle all nofity's needed when one is received.
MMBaseMultiCastWaitNode MMBaseMultiCastWaitNode is a wrapper class for MMObjectNode we want to put into a 'waiting for a change' mode we don't block on the object itself because we deed to check its number before we nofity it again.
MMBaseProbe MMBaseProbe is a thread-like object that gets instantiated by MMbase.
MMContainerCompare Class to compare two MMObjectNodes, used by SortedVector.
MMObjectBuilder This class is the base class for all builders.
MMObjectCompare MMObjectNodeCompare can me used as a compare function in Sortable objects from org.mmbase.util (hitlisted)
MMObjectDCompare MMObjectNodeCompare can me used as a compare function in Sortable objects from org.mmbase.util (hitlisted)
MMObjectNode MMObjectNode is the core of the MMBase system.
MMTable MMTable is the base abstraction of a cloud of objects stored in one database tabel, essentially a cloud of objects of the same type.
MultiCastChangesReceiver MultiCastChangesReceiver is a thread object that reads the receive queue and spawns them to call the objects (listeners) who need to know.
MultiCastChangesSender MultiCastChangesSender is a thread object sending the nodes found in the sending queue over the multicast 'channel'
TemporaryNodeManager  
TransactionManager  
TransactionResolver  
VirtualBuilder VirtualBuilder is a builder which creates 'virtual' nodes.
VirtualNode VirtualNode is a representation of a virtual objectnode.
VirtualReferrerBuilder VirtualBuilder is a builder which creates 'virtual' nodes.
 

Exception Summary
BuilderConfigurationException Builder configuration exception.
CircularReferenceException Circular reference exception.
InvalidDataException This exception gets thrown when a node contains invalid data.
TransactionManagerException This Exception is thrown when something goes wrong the MMBase transaction manager.
 

Package org.mmbase.module.core Description

The core classes for MMBase. These classes define core functionality and the building stones of the MMBase cloud.

The main classes defined here are MMBase, which is module that loads and initializes the MMBase cloud, MMObjectBuilder, which represents collections of objects of a specific type, and MMObjectNode, which represents individual objects in the cloud.

Other classes define code for handling inter-server-communication, virtual and temporary objects, transaction handling, and MMbaseObservers - classdes that 'observe' and react to events in MMBase.fc

See Also:
org.mmbase.module


MMBase build 1.7.1.20041002