org.infinispan.interceptors
Class NotificationInterceptor

java.lang.Object
  extended by org.infinispan.commands.AbstractVisitor
      extended by org.infinispan.interceptors.base.CommandInterceptor
          extended by org.infinispan.interceptors.BaseTransactionalContextInterceptor
              extended by org.infinispan.interceptors.NotificationInterceptor
All Implemented Interfaces:
Visitor

public class NotificationInterceptor
extends BaseTransactionalContextInterceptor

The interceptor in charge of firing off notifications to cache listeners

Since:
4.0
Author:
Manik Surtani

Field Summary
 
Fields inherited from class org.infinispan.interceptors.BaseTransactionalContextInterceptor
txManager, txTable
 
Fields inherited from class org.infinispan.interceptors.base.CommandInterceptor
configuration, log, trace
 
Constructor Summary
NotificationInterceptor()
           
 
Method Summary
 void injectDependencies(CacheNotifier notifier)
           
 Object visitCommitCommand(InvocationContext ctx, CommitCommand command)
           
 Object visitPrepareCommand(InvocationContext ctx, PrepareCommand command)
           
 Object visitRollbackCommand(InvocationContext ctx, RollbackCommand command)
           
 
Methods inherited from class org.infinispan.interceptors.BaseTransactionalContextInterceptor
injectDependencies, isRollingBack, setTransactionalContext
 
Methods inherited from class org.infinispan.interceptors.base.CommandInterceptor
getNext, handleDefault, hasNext, invokeNextInterceptor, setNext
 
Methods inherited from class org.infinispan.commands.AbstractVisitor
visitClearCommand, visitCollection, visitEvictCommand, visitGetKeyValueCommand, visitInvalidateCommand, visitPutKeyValueCommand, visitPutMapCommand, visitRemoveCommand, visitReplaceCommand, visitSizeCommand
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotificationInterceptor

public NotificationInterceptor()
Method Detail

injectDependencies

public void injectDependencies(CacheNotifier notifier)

visitPrepareCommand

public Object visitPrepareCommand(InvocationContext ctx,
                                  PrepareCommand command)
                           throws Throwable
Specified by:
visitPrepareCommand in interface Visitor
Overrides:
visitPrepareCommand in class AbstractVisitor
Throws:
Throwable

visitCommitCommand

public Object visitCommitCommand(InvocationContext ctx,
                                 CommitCommand command)
                          throws Throwable
Specified by:
visitCommitCommand in interface Visitor
Overrides:
visitCommitCommand in class AbstractVisitor
Throws:
Throwable

visitRollbackCommand

public Object visitRollbackCommand(InvocationContext ctx,
                                   RollbackCommand command)
                            throws Throwable
Specified by:
visitRollbackCommand in interface Visitor
Overrides:
visitRollbackCommand in class AbstractVisitor
Throws:
Throwable


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.