Uses of Class
org.objectweb.jac.core.Wrapper

Packages that use Wrapper
org.objectweb.jac.aspects.authentication   
org.objectweb.jac.aspects.cache   
org.objectweb.jac.aspects.confirmation   
org.objectweb.jac.aspects.distrans   
org.objectweb.jac.aspects.distrans.persistence   
org.objectweb.jac.aspects.distribution   
org.objectweb.jac.aspects.distribution.consistency   
org.objectweb.jac.aspects.gui   
org.objectweb.jac.aspects.hibernate   
org.objectweb.jac.aspects.i18n   
org.objectweb.jac.aspects.idGen   
org.objectweb.jac.aspects.integrity   
org.objectweb.jac.aspects.naming   
org.objectweb.jac.aspects.persistence   
org.objectweb.jac.aspects.queue   
org.objectweb.jac.aspects.session   
org.objectweb.jac.aspects.synchronization   
org.objectweb.jac.aspects.timestamp   
org.objectweb.jac.aspects.tracing   
org.objectweb.jac.aspects.transaction   
org.objectweb.jac.aspects.user   
org.objectweb.jac.core   
org.objectweb.jac.core.dist   
org.objectweb.jac.wrappers   
 

Uses of Wrapper in org.objectweb.jac.aspects.authentication
 

Subclasses of Wrapper in org.objectweb.jac.aspects.authentication
 class AuthenticationWrapper
          This wrapper uses an authenticator and a controller to ensure that the current interaction is authenticated and allowed.
 

Uses of Wrapper in org.objectweb.jac.aspects.cache
 

Subclasses of Wrapper in org.objectweb.jac.aspects.cache
 class CacheWrapper
          The wrapper of the CacheAC.
 

Uses of Wrapper in org.objectweb.jac.aspects.confirmation
 

Subclasses of Wrapper in org.objectweb.jac.aspects.confirmation
static class ConfirmationAC.ConfirmationWrapper
          A confirmation wrapper that wraps methods to show a confirmation message box before actually performing the call.
 

Uses of Wrapper in org.objectweb.jac.aspects.distrans
 

Subclasses of Wrapper in org.objectweb.jac.aspects.distrans
 class BeginTransactionWrapper
          This wrapper delimits the begining of a transaction.
 class EndTransactionWrapper
          This wrapper delimits the end of a transaction.
 

Uses of Wrapper in org.objectweb.jac.aspects.distrans.persistence
 

Subclasses of Wrapper in org.objectweb.jac.aspects.distrans.persistence
 class ReadWrapper
          This class define a wrapping method (read) for wrappees that perform read operations on transactional ressources.
 class WriteWrapper
          This class define a wrapping method (write) for wrappees that perform write operations on transactional ressources.
 

Uses of Wrapper in org.objectweb.jac.aspects.distribution
 

Subclasses of Wrapper in org.objectweb.jac.aspects.distribution
static class BroadcastingAC.BroadcastingWrapper
          This wrapper wraps the broadcaster with a wrapping method that broadcast all the calls to the remote replicas.
 class DeploymentWrapper
          This wrapper wraps constructors in order to deploy the objects on remote host(s) after their initialization.
static class LoadBalancingAC.LoadBalancingWrapper
          This inner-wrapper handles the load-balancing wrapping methods that actually implement the load-balancing algorithms.
 

Uses of Wrapper in org.objectweb.jac.aspects.distribution.consistency
 

Subclasses of Wrapper in org.objectweb.jac.aspects.distribution.consistency
 class ClientServerConsistencyWrapper
          This wrapper implements a client-server consistency protocol.
 class ConsistencyWrapper
          This wrapper class is the base class for all the consistency wrappers that implement a consistency protocol.
 class StrongPullConsistencyWrapper
          This wrapper class implements the core protocol for a strong consistency that is based on a pull strategy.
 class StrongPushConsistencyWrapper
          This wrapper implements a consistency protocol that forwards all the writing calls to all the replicas that are known by the wrapper.
 class WeakConsistencyWrapper
          This wrapper class implements a weak consistency protocol for a set of replicas.
 

Uses of Wrapper in org.objectweb.jac.aspects.gui
 

Subclasses of Wrapper in org.objectweb.jac.aspects.gui
 class InputWrapper
          This wrapper asks the user the parameters of the invoked method if the attribute Gui.askForParameters is defined in the current collaboration.
 class ViewControlWrapper
          This wrapper updates the views of a given object when its state changes, that is to say when a write method is called on the wrappee.
 class WaitWrapper
          This wrapper displays a "Please wait message" for slow operations.
 

Uses of Wrapper in org.objectweb.jac.aspects.hibernate
 

Subclasses of Wrapper in org.objectweb.jac.aspects.hibernate
 class BeginPersistentSessionWrapper
          This wrapper delimits the begining of a persistent session.
 class EndPersistentSessionWrapper
          This wrapper delimits the end of a persistent session.
 

Uses of Wrapper in org.objectweb.jac.aspects.i18n
 

Subclasses of Wrapper in org.objectweb.jac.aspects.i18n
 class I18nAC.TranslatorWrapper
           
 

Uses of Wrapper in org.objectweb.jac.aspects.idGen
 

Subclasses of Wrapper in org.objectweb.jac.aspects.idGen
 class IdGenAC.IdGenWrapper
           
 

Uses of Wrapper in org.objectweb.jac.aspects.integrity
 

Subclasses of Wrapper in org.objectweb.jac.aspects.integrity
 class ConstraintWrapper
          This wrapper provides a constraints scheme to limit fields modifications.
 class PrimaryKeyWrapper
          This wrapper provides a key scheme to limit fields doubles.
 class RepositoryWrapper
          This wrapper manages repository collections.
 class RoleWrapper
          Wrapper for updating opposite roles.
 

Uses of Wrapper in org.objectweb.jac.aspects.naming
 

Subclasses of Wrapper in org.objectweb.jac.aspects.naming
 class BindingWrapper
          This wrapper class binds an object to the actual named object by forwarder.
 

Uses of Wrapper in org.objectweb.jac.aspects.persistence
 

Subclasses of Wrapper in org.objectweb.jac.aspects.persistence
 class AbstractPersistenceWrapper
          This wrapper defines persistence extensions for objects that a defined persitent by a persistent aspect component.
 class CollectionWrapper
          Base class for collection wrappers
 class ListWrapper
          A wrapper for the list interface.
 class MapWrapper
          A wrapper for the Map interface.
 class PersistenceWrapper
          This wrapper defines persistence extensions for objects that a defined persitent by a persistent aspect component.
 class SetWrapper
          A wrapper for the Set interface.
 

Methods in org.objectweb.jac.aspects.persistence with parameters of type Wrapper
 boolean PersistenceAC.beforeRunningWrapper(Wrapper wrapper, String wrappingMethod)
           
 

Uses of Wrapper in org.objectweb.jac.aspects.queue
 

Subclasses of Wrapper in org.objectweb.jac.aspects.queue
 class MessageQueueWrapper
           
 

Uses of Wrapper in org.objectweb.jac.aspects.session
 

Subclasses of Wrapper in org.objectweb.jac.aspects.session
 class PerSessionObjectWrapper
          This wrapper handles per-session objects within the JAC system.
 class SessionWrapper
          This wrapper handles the session for each object within the JAC system.
 

Uses of Wrapper in org.objectweb.jac.aspects.synchronization
 

Subclasses of Wrapper in org.objectweb.jac.aspects.synchronization
static class SynchronizationAC.SynchronizationWrapper
          This inner wrapper implements the methods synchronization with a semaphore.
 

Uses of Wrapper in org.objectweb.jac.aspects.timestamp
 

Subclasses of Wrapper in org.objectweb.jac.aspects.timestamp
static class TimestampAC.Wrapper
           
 

Uses of Wrapper in org.objectweb.jac.aspects.tracing
 

Subclasses of Wrapper in org.objectweb.jac.aspects.tracing
 class DebuggingWrapper
          This wrapper upcalls the debugger when a method that have to be debugged is called and returns.
 class OptimizedCountingWrapper
          This counter must wrap the methods of which calls have to be counted.
 class RecordingWrapper
           
 class SimpleCountingWrapper
          This simple counter must wrap the methods of which calls have to be counted.
 

Methods in org.objectweb.jac.aspects.tracing with parameters of type Wrapper
 boolean TracingAC.beforeRunningWrapper(Wrapper wrapper, String wrappingMethod)
          Skips the counting wrapper if this call is part of a global conting optimization performed by an OptimizedCountingWrapper
 

Uses of Wrapper in org.objectweb.jac.aspects.transaction
 

Subclasses of Wrapper in org.objectweb.jac.aspects.transaction
 class DispatchTransactionWrapper
          This wrapper wraps all JAC objects that can be part of a transaction in order to dispatch the transactions to local clones and to commit them.
static class TransactionAC.TransactionWrapper
          This wrapper defines the transaction wrapper.
 

Uses of Wrapper in org.objectweb.jac.aspects.user
 

Subclasses of Wrapper in org.objectweb.jac.aspects.user
 class UserAC.FilterWrapper
           
static class UserAC.OwnerFilterWrapper
           
 class UserWrapper
          This wrapper is used by the user aspect to implement several croscutting treatments.
 

Uses of Wrapper in org.objectweb.jac.core
 

Methods in org.objectweb.jac.core with parameters of type Wrapper
static void Wrapping.wrap(Wrappee wrappee, ClassItem wrappeeClass, Wrapper wrapper)
          Adds a wrapper to the current wrappee.
static void Wrapping.wrap(Wrappee wrappee, Wrapper wrapper, AbstractMethodItem wrappedMethod)
          Wrap a method of an object.
static boolean Wrapping.wrapMethod(Wrappee wrappee, Wrapper wrapper, AbstractMethodItem wrappedMethod)
          Wrap a method of an object.
static void Wrapping.wrap(Wrappee wrappee, Wrapper wrapper, AbstractMethodItem[] wrappedMethods)
          A nicer way to write wrap when several base methods need to be wrapped.
static void Wrapping.wrap(Wrappee wrappee, Wrapper wrapper, String[] wrappedMethods)
          A string based version of wrap (for simplification purpose).
static void Wrapping.wrapAll(Wrappee wrappee, ClassItem wrappeeClass, Wrapper wrapper)
          Wraps all the wrappable (public) methods of the current wrappee.
static void Wrapping.wrapModifiers(Wrappee wrappee, Wrapper wrapper)
          Wraps all the writer wrappable (public) methods of the current wrappee.
static void Wrapping.unwrap(Wrappee wrappee, ClassItem wrappeeClass, Wrapper wrapper)
          Definitively removes a wrapper.
static void Wrapping.unwrap(Wrappee wrappee, Wrapper wrapper, AbstractMethodItem wrappedMethod)
          Unwraps a single method.
static void Wrapping.unwrapAll(Wrappee wrappee, ClassItem wrappeeClass, Wrapper wrapper)
           
static boolean Wrapping.isWrappedBy(Wrappee wrappee, ClassItem wrappeeClass, Wrapper wrapper)
          Tells wether a wrapper wraps a wrappee or a class
static void Wrapping.addExceptionHandler(Wrappee wrappee, Wrapper wrapper, String method, AbstractMethodItem listenedMethod)
           
static void Wrapping.addExceptionHandler(Wrappee wrappee, Wrapper wrapper, String method)
           
 int CompositionAspect.getWeaveTimeRank(WrappingChain wrappingChain, Wrapper wrapper)
          When a wrappee method is beeing wrapped by a wrapper, this method is upcalled by the system to get the rank of the wrapper within the wrapping chain (the set of wrappers that allready wrap the wrappee method).
 boolean BaseProgramListener.beforeRunningWrapper(Wrapper wrapper, String wrappingMethod)
          This method is upcalled by JAC when a wrapper is going to be applied to a wrappee.
 void BaseProgramListener.afterRunningWrapper(Wrapper wrapper, String wrappingMethod)
          This method is upcalled by JAC after the application of the wrapper.
 void BaseProgramListener.afterWrap(Wrappee wrappee, Wrapper wrapper, String[] wrapping_methods, String[][] wrapped_methods)
          This method is upcalled after the wrappee is wrapped by the wrapper.
 void AspectComponent.addWrapper(Wrapper wrapper)
          Add a wrapper to the wrappers handled by this aspect component.
 boolean AspectComponent.beforeRunningWrapper(Wrapper wrapper, String wrappingMethod)
          This method is called when a wrapper is going to be applied to a wrappee.
 void AspectComponent.afterRunningWrapper(Wrapper wrapper, String wrappingMethod)
          This method is called after the application of the wrapper.
 void AspectComponent.afterWrap(Wrappee wrappee, Wrapper wrapper, String[] wrapping_methods, String[][] wrapped_methods)
          This method is called after a new wrapper wraps a wrappee.
 Pointcut AspectComponent.pointcut(String wrappeeExpr, String wrappeeClassExpr, String wrappeeMethodExpr, Wrapper wrapper, String exceptionHandler)
          Defines and adds a new method pointcut.
 Pointcut AspectComponent.pointcut(String wrappeeExpr, String wrappeeClassExpr, String wrappeeMethodExpr, Wrapper wrapper, String hostExpr, String exceptionHandler)
          Defines and adds a new localized method pointcut.
 boolean ACManager.beforeRunningWrapper(Wrapper wrapper, String wrappingMethod)
          Forward this event to the aspect component that owns the wrapper.
 void ACManager.afterRunningWrapper(Wrapper wrapper, String wrappingMethod)
          Upcall the beforeRunningWrapper method of all the aspect component that owns the wrapper.
 void ACManager.afterWrap(Wrappee wrappee, Wrapper wrapper, String[] wrapping_methods, String[][] wrapped_methods)
          Upcall the beforeRunningWrapper method of all the aspect component that owns the wrapper.
 

Constructors in org.objectweb.jac.core with parameters of type Wrapper
MethodPointcut(AspectComponent aspectComponent, String wrappeeExpr, String wrappeeClassExpr, String wrappeeMethodExpr, Wrapper initWrapper, String wrappingClassName, String methodName, Object[] methodArgs, String hostExpr, String exceptionHandler, boolean one2one)
          Instantiates a new pointcut with the given characterisitics.
 

Uses of Wrapper in org.objectweb.jac.core.dist
 

Subclasses of Wrapper in org.objectweb.jac.core.dist
 class NonBlockingStubWrapper
          NonBlockingStubWrapper is a dynamic client stub for org.objectweb.jac.
 class StubWrapper
          StubWrapper is a dynamic client stub for org.objectweb.jac.
 

Uses of Wrapper in org.objectweb.jac.wrappers
 

Subclasses of Wrapper in org.objectweb.jac.wrappers
 class ForwardingWrapper
          This wrapper forwards the method calls that arrive on the wrappee to another object.
 class LimiterWrapper
          LimiterWrapper implements a wrapper that tests a counter value before calling the wrappee object.
 class VerboseWrapper
          This wrapper prints some informations about the wrapped method when it is called.