Interface IRequestSystemBuildingDataStore

All Superinterfaces:
IDataStore
All Known Implementing Classes:
StandardRequestSystemBuildingDataStore

public interface IRequestSystemBuildingDataStore extends IDataStore
  • Method Details

    • getOpenRequestsByRequestableType

      Map<com.google.common.reflect.TypeToken<?>,Collection<IToken<?>>> getOpenRequestsByRequestableType()
    • getOpenRequestsByCitizen

      Map<Integer,Collection<IToken<?>>> getOpenRequestsByCitizen()
    • getCompletedRequestsByCitizen

      Map<Integer,Collection<IToken<?>>> getCompletedRequestsByCitizen()
    • getCitizensByRequest

      Map<IToken<?>,Integer> getCitizensByRequest()
    • moveToSyncCitizen

      void moveToSyncCitizen(ICitizenData citizenData, IRequest<?> request)
      Move request from building (-1) to citizen and mark synchronous.
      Parameters:
      citizenData - the citizen to move it to.
      request - the request to move.