public class NegoRound
extends java.lang.Object
Constructor and Description |
---|
NegoRound() |
NegoRound(java.util.ArrayList<NegoTurn> partyActionList,
java.util.ArrayList<java.lang.Class> actionsTerminateWithSuccess,
java.util.ArrayList<java.lang.Class> actionsTerminateWithFailure,
int numberOfTurnInARound) |
NegoRound(java.util.ArrayList<NegoTurn> partyActionList,
int numberOfTurnInARound) |
NegoRound(NegoRound negoRound) |
public NegoRound()
public NegoRound(java.util.ArrayList<NegoTurn> partyActionList, int numberOfTurnInARound)
public NegoRound(java.util.ArrayList<NegoTurn> partyActionList, java.util.ArrayList<java.lang.Class> actionsTerminateWithSuccess, java.util.ArrayList<java.lang.Class> actionsTerminateWithFailure, int numberOfTurnInARound)
public NegoRound(NegoRound negoRound)
protected int getCurrentTurnIndex()
public java.util.ArrayList<java.lang.Class> getActionsTerminateSessionWithFailure()
public void setActionsTerminateSessionWithFailure(java.util.ArrayList<java.lang.Class> actions)
public void addActionTerminateSessionWithFailure(java.lang.Class action)
public void removeActionTeminateSessionWithFailure(java.lang.Class action)
public void clearActionsTerminateSessionWithFailure()
public java.util.ArrayList<java.lang.Class> getActionsTerminateSessionWithSuccess()
public void setActionsTerminateSessionWithSuccess(java.util.ArrayList<java.lang.Class> actions)
public void addActionTerminateSessionWithSuccess(java.lang.Class action)
public void removeActionTeminateSessionWithSuccess(java.lang.Class action)
public void clearActionsTerminateSessionWithSuccess()
public int getCurrentRoundNo()
public void setCurrentRoundNo(int currentRoundNo)
public java.util.ArrayList<NegoTurn> getPartyActionList()
public void setPartyActionList(java.util.ArrayList<NegoTurn> partyActionList)
public void addPartyActions(NegoTurn partyAction)
public NegoTurn getCurrentPartyAndValidActions()
public int getCurrentPartyIndex()
public java.util.ArrayList<java.lang.Class> getCurrentPartysValidActions()
public boolean setNextTurn()
public boolean isCurrentActionValid(Action currentAction)
public boolean isDeadlineReached(int maxRound)
public boolean doesTerminateWithSuccess(Action currentAction)
public boolean doesTerminateWithFailure(Action currentAction)