2.8.1: 2008-09-10

Package net.sf.basedb.core.signal

Interface Summary
SignalHandler A signal handler is an object that is able to receive and act on signals.
SignalReceiver A signal receiver is a class that knows how to receive a Signal from a SignalTransporter and how to distribute this to a SignalHandler.
SignalTarget This interface should be implemented by classes that are able to receive Signal:s.
SignalTransporter A signal transporter is a class that knows how to send a signal to a specific SignalReceiver implementation.
 

Class Summary
AbstractSignalHandler An abstract base class for signal handler implementations.
AbstractSignalReceiver Abstract base class that is useful when implementing signal receivers.
AbstractSignalTransporter Abstract base class that is useful when implementing signal transporters.
DelegatingSignalHandler A signal handler implementation that can delegate to other signal handlers, depending on which signal it receives.
ForwardingSignalHandler A signal handler implementation that forwards the signal to another signal transporter.
LocalSignalReceiver A signal receiver implementation that can receive signals from the local virtual machine only.
LocalSignalTransporter A signal transporter implementation that can transport signals within the local virtual machine only.
ProgressReporterSignalHandler An implementation of a signal handler that uses a ProgressReporter to communicate signals back to the target.
Signal Represents a signal that can be sent to a class implementing the SignalTarget interface.
SocketSignalReceiver A signal receiver implementation that listens on a socket for incoming signals.
SocketSignalTransporter  
ThreadSignalHandler An implementation of a signal handler that uses the Thread class to communicate signals back to the SignalTarget.
 

Exception Summary
SignalException Base class for all signal exceptions.
SignalReceivedException This exception can be thrown by signal handlers when one or more signal has been received.
UnsupportedSignalException This exception is thrown by signal handlers and others that doesn't support a given signal.
 


2.8.1: 2008-09-10