org.jboss.ha.framework.test
Class ExplicitFailoverServerInterceptor

java.lang.Object
  extended by org.jboss.ejb.plugins.AbstractInterceptor
      extended by org.jboss.ha.framework.test.ExplicitFailoverServerInterceptor
All Implemented Interfaces:
org.jboss.ejb.AllowedOperationsFlags, org.jboss.ejb.ContainerPlugin, org.jboss.ejb.Interceptor, org.jboss.system.Service

public class ExplicitFailoverServerInterceptor
extends org.jboss.ejb.plugins.AbstractInterceptor

Used for testing clustering: allows to explicitely makes a call to node fail This will mimic a dead server.

Version:
$Revision: 1.6.6.1 $

Revisions:

8 avril 2002 Sacha Labourey:

Author:
Sacha Labourey.
See Also:
ExplicitFailoverClientInterceptor

Field Summary
protected  org.jboss.ejb.Container container
           
 
Fields inherited from class org.jboss.ejb.plugins.AbstractInterceptor
log, nextInterceptor
 
Fields inherited from interface org.jboss.ejb.AllowedOperationsFlags
IN_AFTER_BEGIN, IN_AFTER_COMPLETION, IN_BEFORE_COMPLETION, IN_BUSINESS_METHOD, IN_EJB_ACTIVATE, IN_EJB_CREATE, IN_EJB_FIND, IN_EJB_HOME, IN_EJB_LOAD, IN_EJB_PASSIVATE, IN_EJB_POST_CREATE, IN_EJB_REMOVE, IN_EJB_STORE, IN_EJB_TIMEOUT, IN_INTERCEPTOR_METHOD, IN_SERVICE_ENDPOINT_METHOD, IN_SET_ENTITY_CONTEXT, IN_SET_MESSAGE_DRIVEN_CONTEXT, IN_SET_SESSION_CONTEXT, IN_UNSET_ENTITY_CONTEXT, NOT_ALLOWED
 
Constructor Summary
ExplicitFailoverServerInterceptor()
           
 
Method Summary
protected  void checkFailoverNeed(org.jboss.invocation.Invocation mi)
           
 org.jboss.ejb.Container getContainer()
           
 Object invoke(org.jboss.invocation.Invocation mi)
           
 Object invokeHome(org.jboss.invocation.Invocation mi)
           
 void setContainer(org.jboss.ejb.Container container)
           
 
Methods inherited from class org.jboss.ejb.plugins.AbstractInterceptor
create, destroy, getNext, isAppException, setNext, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

container

protected org.jboss.ejb.Container container
Constructor Detail

ExplicitFailoverServerInterceptor

public ExplicitFailoverServerInterceptor()
Method Detail

setContainer

public void setContainer(org.jboss.ejb.Container container)
Specified by:
setContainer in interface org.jboss.ejb.ContainerPlugin
Overrides:
setContainer in class org.jboss.ejb.plugins.AbstractInterceptor

getContainer

public org.jboss.ejb.Container getContainer()
Overrides:
getContainer in class org.jboss.ejb.plugins.AbstractInterceptor

invokeHome

public Object invokeHome(org.jboss.invocation.Invocation mi)
                  throws Exception
Specified by:
invokeHome in interface org.jboss.ejb.Interceptor
Overrides:
invokeHome in class org.jboss.ejb.plugins.AbstractInterceptor
Throws:
Exception

invoke

public Object invoke(org.jboss.invocation.Invocation mi)
              throws Exception
Specified by:
invoke in interface org.jboss.ejb.Interceptor
Overrides:
invoke in class org.jboss.ejb.plugins.AbstractInterceptor
Throws:
Exception

checkFailoverNeed

protected void checkFailoverNeed(org.jboss.invocation.Invocation mi)
                          throws GenericClusteringException
Throws:
GenericClusteringException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.