01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package com.tc.objectserver.persistence.api;
05:
06: import com.tc.io.serializer.api.StringIndex;
07: import com.tc.util.sequence.MutableSequence;
08:
09: public interface Persistor {
10: public void close();
11:
12: public PersistenceTransactionProvider getPersistenceTransactionProvider();
13:
14: public ClientStatePersistor getClientStatePersistor();
15:
16: public ManagedObjectPersistor getManagedObjectPersistor();
17:
18: public TransactionPersistor getTransactionPersistor();
19:
20: public MutableSequence getGlobalTransactionIDSequence();
21:
22: public ClassPersistor getClassPersistor();
23:
24: public StringIndex getStringIndex();
25:
26: public PersistentCollectionFactory getPersistentCollectionFactory();
27:
28: public PersistentMapStore getClusterStateStore();
29: }
|