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.l2.objectserver.ReplicatedObjectManager;
08: import com.tc.l2.objectserver.ReplicatedTransactionManager;
09: import com.tc.l2.state.StateManager;
10: import com.tc.net.groups.GroupManager;
11: import com.tc.net.groups.Node;
12:
13: public interface L2Coordinator {
14:
15: public void start(Node this Node, Node[] allNodes);
16:
17: public ReplicatedClusterStateManager getReplicatedClusterStateManager();
18:
19: public ReplicatedObjectManager getReplicatedObjectManager();
20:
21: public ReplicatedTransactionManager getReplicatedTransactionManager();
22:
23: public StateManager getStateManager();
24:
25: public GroupManager getGroupManager();
26:
27: }
|