package senseiTests.domainsTest;
import sensei.middleware.domains.BehaviourOnViewChanges;
import senseiTests.middleware.domainsTest.StateTransferType;
interface UIUser
{
public boolean doJoin(BehaviourOnViewChanges behaviour, CoordinatorElectionMode ceMode, boolean dynamicSubgroups);
public void doLeave();
public void doCreateSubgroup(int id, StateTransferType type);
public void doRemoveSubgroup(int id);
public void doCreateDynamicSubgroup(String initialStates[], StateTransferType type, boolean block);
public void changedCoordinatorElection(boolean toWeights); //only after join!
public void onExit();
}