package uk.ac.imperial.lsds.seep.api.state.stateimpl; import java.util.Map; import uk.ac.imperial.lsds.seep.api.state.DistributedMutableState; import uk.ac.imperial.lsds.seep.api.state.SeepState; public class LogicalState implements SeepState { private int owner; private Map<String, SeepState> states; private DistributedMutableState dms = DistributedMutableState.PARTIAL; public LogicalState(){} public LogicalState(Map<String, SeepState> states){ this.states = states; } public SeepState get(String name){ return states.get(name); } @Override public void setOwner(int owner) { this.owner = owner; } @Override public int getOwner() { return owner; } @Override public DistributedMutableState getDMS() { return dms; } @Override public void setDMS(DistributedMutableState dms) { this.dms = dms; } }