com.hammurapi.eventbus.tests.familyties
Class FamilyTiesEventStoreImpl.FamilyTiesEventDeputyStore
java.lang.Object
com.hammurapi.store.AbstractStore<T,PK,S>
com.hammurapi.store.DeputyStore<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>
com.hammurapi.eventbus.tests.familyties.FamilyTiesEventStoreImpl.FamilyTiesEventDeputyStore
- All Implemented Interfaces:
- EventStore<Relative,Integer,FamilyTiesRules,AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,FamilyTiesEventStore>, FamilyTiesEventStore, Store<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>, Iterable<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>>, ReadWriteLock
- Enclosing class:
- FamilyTiesEventStoreImpl
protected static class FamilyTiesEventStoreImpl.FamilyTiesEventDeputyStore
- extends DeputyStore<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>
- implements FamilyTiesEventStore
| Nested classes/interfaces inherited from interface com.hammurapi.store.Store |
Store.Handle<T,PK,S extends Store<T,PK,S>>, Store.QueryTask<T,PK,S extends Store<?,PK,S>>, Store.StoreIterator<T>, Store.UpdateTask<T,PK,S extends Store<T,PK,S>>, Store.ViewType |
| Methods inherited from class com.hammurapi.store.DeputyStore |
addIndex, clear, createCache, createHandle, createIndex, createIndexCollection, createMasterLock, createView, equals, get, get, getAll, getByPrimaryKey, getExecutorService, getIndices, getMaster, getNoPkStore, getPkStore, getPrimaryKeyExtractor, hashCode, iterator, onRemoved, put, query, queryAll, readLock, remove, remove, removeByPrimaryKey, toString, update, writeLock |
| Methods inherited from interface com.hammurapi.store.Store |
addIndex, clear, createView, get, get, getAll, getByPrimaryKey, getMultiple, getPrimaryKeyExtractor, put, query, query, queryAll, queryMultiple, remove, remove, removeByPrimaryKey, update |
FamilyTiesEventStoreImpl.FamilyTiesEventDeputyStore
public FamilyTiesEventStoreImpl.FamilyTiesEventDeputyStore(AbstractStore<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore> master,
ReadWriteLock masterLock)
createDeputy
protected FamilyTiesEventStore createDeputy()
- Specified by:
createDeputy in class AbstractStore<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>
createUnmodifiableFacade
public FamilyTiesEventStore createUnmodifiableFacade()
- Specified by:
createUnmodifiableFacade in interface Store<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>
createLiveView
protected FamilyTiesEventStore createLiveView(Predicate<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,FamilyTiesEventStore> selector)
- Specified by:
createLiveView in class AbstractStore<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>
getRelatives
public Iterable<Relative> getRelatives(Person subject)
- Specified by:
getRelatives in interface FamilyTiesEventStore