SolarMetric Kodo JDO 3.3.5 generated on August 31 2005

Package kodo.event

Event Notification Framework

See:
          Description

Interface Summary
ClearLifecycleListener Listener for InstanceLifecycleEvent.CLEAR events.
CreateLifecycleListener Listener for InstanceLifecycleEvent.CREATE events.
DeleteLifecycleListener Listener for InstanceLifecycleEvent.DELETE events.
DirtyFlushedLifecycleListener Extension to LifecycleListener system to listen to when a dirty flushed instance becomes dirtied again after flush for the first time, i.e.
DirtyLifecycleListener Listener for InstanceLifecycleEvent.DIRTY events.
InstanceLifecycleListener Marker interface for listening to InstanceLifecycleEvents such as deletion, store, etc which correlate to InstanceCallbacks methods.
LoadLifecycleListener Listener for InstanceLifecycleEvent.LOAD events.
OrphanedKeyAction Perform an action when Kodo detects an orphaned key in the database.
RemoteCommitListener An entity that wishes to be notified when PersistenceManagers associated with remote PersistenceManagerFactories commit.
RemoteCommitProvider An entity that is responsible for communicating commit notification to other RemoteCommitEventManagers.
StoreLifecycleListener Listener for InstanceLifecycleEvent.STORE events.
TransactionListener An entity that wishes to be notified on certain PersistenceManager transactional status changes.
 

Class Summary
AbstractInstanceLifecycleListener Abstract implementation of all InstanceLifecycleListener interfaces which delegates events to a single method.
AbstractRemoteCommitProvider Abstract implementation of RemoteCommitProvider.
AbstractTransactionListener Abstract implementation of the TransactionListener interface that provides no-op implementations of all methods.
ExceptionOrphanedKeyAction Throw a javax.jdo.ObjectNotFoundException when an orphaned key is discovered.
InstanceLifecycleEvent Lifecycle event on a persistent instance.
JMSRemoteCommitProvider JMS-based implementation of RemoteCommitProvider that listens for object modifications and propagates those changes to other RemoteCommitProviders over a JMS topic.
LogOrphanedKeyAction Log a message when an orphaned key is discovered.
NoOrphanedKeyAction Does nothing when an orphaned key is discovered.
PooledTCPRemoteCommitProvider TCP-based implementation of RemoteCommitProvider that listens for object modifications and propagates those changes to other RemoteCommitProviders over TCP sockets.
RemoteCommitEvent Utility structure to hold the IDs of additions, updates, and deletes.
RemoteCommitEventManager Manager that can be used to track and notify RemoteCommitListeners on remote commit events.
SingleJVMRemoteCommitProvider Single-JVM-only implementation of RemoteCommitProvider that listens for object modifications and propagates those changes to other SingleJVMRemoteCommitProviders in the same JVM.
TCPRemoteCommitProvider TCP-based implementation of RemoteCommitProvider that listens for object modifications and propagates those changes to other RemoteCommitProviders over TCP sockets.
TCPRemoteCommitProvider.HostAddress Utility class to store an InetAddress and an int.
TCPRemoteCommitProvider.TCPPortListener Responsible for listening for packets and processing the received packets.
TransactionEvent A transactional event on a persistence manager.
 

Package kodo.event Description

Event Notification Framework

This package provides some interfaces and useful implementations for Kodo's event notification framework. This framework allows efficient notification of object modifications and transaction changes.

Key classes:


SolarMetric Kodo JDO 3.3.5 generated on August 31 2005

Copyright 2001,2002 SolarMetric, Inc. All Rights Reserved.