org.objectweb.jonas.ha.interceptor
Class HACurrentContext

java.lang.Object
  extended byorg.objectweb.jonas.ha.interceptor.HACurrentContext

public class HACurrentContext
extends java.lang.Object

This is the class stored in the Thread local variable of HACurrent class and represents the thread associated HA context

Author:
Francisco Perez-Sorrosal (fpsorrosal@no-spam@fi.upm.es), Alberto Paz-Jimenez (apaz@no-spam@fi.upm.es)

Constructor Summary
HACurrentContext()
          Constructor
 
Method Summary
 org.objectweb.carol.cmi.ha.ViewIdWrapper getClientViewIdWrapper()
          Get the client view id wrapper
 java.util.Stack getRequests()
          Get the requests
 org.objectweb.carol.cmi.ha.ViewIdWrapper getServerViewIdWrapper()
          Get the server view id wrapper
 boolean isOnFailover()
           
 void putNextReq(org.objectweb.carol.cmi.ha.RequestId nextReq)
          Put the request as the las request
 void setClientViewIdWrapper(org.objectweb.carol.cmi.ha.ViewIdWrapper clientViewIdWrapper)
          Set the client view id wrapper
 void setOnFailover(boolean onFailover)
           
 void setRequests(java.util.Stack reqs)
          Set the requests
 void setServerViewIdWrapper(org.objectweb.carol.cmi.ha.ViewIdWrapper serverViewIdWrapper)
          Set the server view id wrapper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HACurrentContext

public HACurrentContext()
Constructor

Method Detail

setRequests

public void setRequests(java.util.Stack reqs)
Set the requests

Parameters:
reqs - the requests

getRequests

public java.util.Stack getRequests()
Get the requests

Returns:
the requests

putNextReq

public void putNextReq(org.objectweb.carol.cmi.ha.RequestId nextReq)
Put the request as the las request


isOnFailover

public boolean isOnFailover()
Returns:
Returns the onFailover.

setOnFailover

public void setOnFailover(boolean onFailover)
Parameters:
onFailover - The onFailover to set.

getClientViewIdWrapper

public org.objectweb.carol.cmi.ha.ViewIdWrapper getClientViewIdWrapper()
Get the client view id wrapper

Returns:
view id wrapper

setClientViewIdWrapper

public void setClientViewIdWrapper(org.objectweb.carol.cmi.ha.ViewIdWrapper clientViewIdWrapper)
Set the client view id wrapper

Parameters:
clientViewIdWrapper - view id wrapper

getServerViewIdWrapper

public org.objectweb.carol.cmi.ha.ViewIdWrapper getServerViewIdWrapper()
Get the server view id wrapper

Returns:
view id wrapper

setServerViewIdWrapper

public void setServerViewIdWrapper(org.objectweb.carol.cmi.ha.ViewIdWrapper serverViewIdWrapper)
Set the server view id wrapper

Parameters:
serverViewIdWrapper - view id wrapper