01: /*
02: * All content copyright (c) 2003-2007 Terracotta, Inc., except as may otherwise be noted in a separate copyright
03: * notice. All rights reserved.
04: */
05: package com.tc.l2.api;
06:
07: import com.tc.net.groups.GroupException;
08: import com.tc.net.groups.NodeID;
09:
10: public interface ReplicatedClusterStateManager {
11:
12: public void publishNextAvailableObjectID(long l);
13:
14: public void publishNextAvailableGlobalTransactionID(long l);
15:
16: public void goActiveAndSyncState();
17:
18: public void publishClusterState(NodeID nodeID)
19: throws GroupException;
20:
21: public void fireNodeLeftEvent(NodeID nodeID);
22:
23: }
|