org.jboss.ha.framework.interfaces
Class FamilyClusterInfoImpl

java.lang.Object
  extended byorg.jboss.ha.framework.interfaces.FamilyClusterInfoImpl
All Implemented Interfaces:
FamilyClusterInfo (src)

public class FamilyClusterInfoImpl
extends java.lang.Object
implements FamilyClusterInfo (src)

Default implementation of FamilyClusterInfo

See Also:
FamilyClusterInfo (src) , ClusteringTargetsRepository (src)

Field Summary
 java.lang.String familyName
           
 
Fields inherited from interface org.jboss.ha.framework.interfaces.FamilyClusterInfo (src)
UNINITIALIZED_CURSOR
 
Constructor Summary
protected FamilyClusterInfoImpl(java.lang.String familyName, java.util.ArrayList targets, long viewId)
           
 
Method Summary
 boolean currentMembershipInSyncWithViewId()
           
 boolean equals(java.lang.Object o)
           
 long getCurrentViewId()
           
 int getCursor()
           
 java.lang.String getFamilyName()
           
 java.lang.Object getObject()
           
 java.util.ArrayList getTargets()
           
 int hashCode()
           
 java.util.ArrayList removeDeadTarget(java.lang.Object target)
           
 void resetView()
           
 int setCursor(int cursor)
           
 java.lang.Object setObject(java.lang.Object whatever)
           
 java.lang.String toString()
           
 java.util.ArrayList updateClusterInfo(java.util.ArrayList targets, long viewId)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

familyName

public java.lang.String familyName
Constructor Detail

FamilyClusterInfoImpl

protected FamilyClusterInfoImpl(java.lang.String familyName,
                                java.util.ArrayList targets,
                                long viewId)
Method Detail

getFamilyName

public java.lang.String getFamilyName()
Specified by:
getFamilyName in interface FamilyClusterInfo (src)

getTargets

public java.util.ArrayList getTargets()
Specified by:
getTargets in interface FamilyClusterInfo (src)

getCurrentViewId

public long getCurrentViewId()
Specified by:
getCurrentViewId in interface FamilyClusterInfo (src)

getCursor

public int getCursor()
Specified by:
getCursor in interface FamilyClusterInfo (src)

setCursor

public int setCursor(int cursor)
Specified by:
setCursor in interface FamilyClusterInfo (src)

getObject

public java.lang.Object getObject()
Specified by:
getObject in interface FamilyClusterInfo (src)

setObject

public java.lang.Object setObject(java.lang.Object whatever)
Specified by:
setObject in interface FamilyClusterInfo (src)

removeDeadTarget

public java.util.ArrayList removeDeadTarget(java.lang.Object target)
Specified by:
removeDeadTarget in interface FamilyClusterInfo (src)

updateClusterInfo

public java.util.ArrayList updateClusterInfo(java.util.ArrayList targets,
                                             long viewId)
Specified by:
updateClusterInfo in interface FamilyClusterInfo (src)

currentMembershipInSyncWithViewId

public boolean currentMembershipInSyncWithViewId()
Specified by:
currentMembershipInSyncWithViewId in interface FamilyClusterInfo (src)

resetView

public void resetView()
Specified by:
resetView in interface FamilyClusterInfo (src)

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object o)

toString

public java.lang.String toString()