com.hammurapi.eventbus.tests.familyties
Class FamilyTiesEventStoreImpl.FamilyTiesEventLiveView

Show UML class diagram
java.lang.Object
  extended by com.hammurapi.store.LiveView<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>
      extended by com.hammurapi.eventbus.tests.familyties.FamilyTiesEventStoreImpl.FamilyTiesEventLiveView
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.FamilyTiesEventLiveView
extends LiveView<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>
implements FamilyTiesEventStore


Nested Class Summary
 
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
 
Field Summary
 
Fields inherited from class com.hammurapi.store.LiveView
master
 
Constructor Summary
FamilyTiesEventStoreImpl.FamilyTiesEventLiveView(FamilyTiesEventStore master, Predicate<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,FamilyTiesEventStore> selector)
           
 
Method Summary
 FamilyTiesEventStore createUnmodifiableFacade()
           
 Iterable<Relative> getRelatives(Person subject)
           
 
Methods inherited from class com.hammurapi.store.LiveView
addIndex, clear, createView, get, get, getAll, getByPrimaryKey, getMaster, getMultiple, getPrimaryKeyExtractor, iterator, put, query, query, queryAll, queryMultiple, readLock, remove, remove, removeByPrimaryKey, update, writeLock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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
 
Methods inherited from interface java.util.concurrent.locks.ReadWriteLock
readLock, writeLock
 
Methods inherited from interface java.lang.Iterable
iterator
 

Constructor Detail

FamilyTiesEventStoreImpl.FamilyTiesEventLiveView

public FamilyTiesEventStoreImpl.FamilyTiesEventLiveView(FamilyTiesEventStore master,
                                                        Predicate<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,FamilyTiesEventStore> selector)
Method Detail

createUnmodifiableFacade

public FamilyTiesEventStore createUnmodifiableFacade()
Specified by:
createUnmodifiableFacade in interface Store<AbstractEventBus.Handle<Relative,Integer,FamilyTiesRules,Long>,Relative,FamilyTiesEventStore>

getRelatives

public Iterable<Relative> getRelatives(Person subject)
Specified by:
getRelatives in interface FamilyTiesEventStore