Package gnu.cajo.utils.extra


package gnu.cajo.utils.extra
A set of optional classes, providing insights on potentially standard ways to extend and use the framework. The purpose is purely illustrative, and hopefully useful, but ultimately inessential to making use of the project. Rather they are included here, to minimise the 'learning-curve' assocaited with becoming familarised with the project.

Many of these classes have resulted from discussions in the project fora, concerning common design issues. As with the other project packages, if these classes should be modified, or extended, it will be in a backward compatible fashion.

  • Classes
    Class
    Description
    This class is used to asynchronously invoke methods on objects.
    This class is used to transparently pre and post-pend audit functionality to any given object reference.
    This class is used to send server item callbacks to a firewalled client.
    This is a dynamic server object dispatcher.
    This class is used to hash a ZippedProxy.
    This class takes any service object, and allows its methods to be tested for existence, without having to invoke them.
    This class is used to transparently intercept method invocations on any given object reference.
    This class is used to receive server item callbacks by a firewalled client.
    This class wraps an object, and dynamically alters the priority of the invocation thread at runtime.
    This class is a cajo-based implementation of the message communication paradigm.
    This class runs as a server.
    This class is for scheduling the non-preemptive execution of tasks.
    This class supports the timed execution of scheduled tasks.
    This class creates an object, representing a server item.
    The base class for wrapping objects, remote references, and proxies for syntactical transparency with the remaining codebase.
    This class is used to transfer files between Java Virtual Machines.
    This class is used to transfer an object between Virtual Machines as a zipped marshalled object (zedmob).