[all packages]
[class hierarchy]
[index]
package BR.unicamp.Guarana

- public interface Message
This is just a common base class for any Message that is
Broadcast to the components of

- public abstract class Composer
Composers are MetaObjects that delegate operations to other
MetaObjects
- public final class Guarana
This class provides the implementation of the kernel of Guarana.
It provides methods for
- public class HashWrapper
This class is to be used for wrapping base-level Objects, when
they are used as keys in
- public class InstanceReconfigure
This Message is used to control the reconfiguration of Objects
whose meta-configuration is
- public class MetaBlocker
A MetaBlocker is installed as the primary MetaObject of an Object
from the moment in which
- public class MetaLogger
Logs all Operations, Results, Messages and Reconfiguration
requests.
It can be used for
- public abstract class MetaObject
A MetaObject is an Object responsible for implementing meta-level
behavior
- public class MetaSequenceArray
Deprecated!
- public class NewObject
This Message is implicitly Broadcast to a Class' MetaObject after
an instance of the Class
- public class NewProxy
This Message is broadcasted to a class' meta-object by the
MetaObject makeProxy method.
- public final class Operation
A meta-level representation of an Operation
- public abstract class OperationFactory
The object used to create Operations from the meta-level
- public abstract class OperationFactoryFilter
An instance of this class delegates all methods to another
OperationFactory
- public final class Result
A Result object is used as the return value of a request to a
MetaObject to Handle an
- public class SequentialComposer
Implements a Composer that sequentially requests MetaObjects to
handle Operations.

- public static class Blocked
- public class MetaException
This exception encapsulates any Exception that is produced by a
MetaObject or other
[all packages]
[class hierarchy]
[index]
BR.unicamp.Guarana.html