contrabase.api
Class ContrabaseResults.RepositoryCache

java.lang.Object
  extended by contrabase.api.ContrabaseResults.RepositoryCache
Enclosing class:
ContrabaseResults

private static class ContrabaseResults.RepositoryCache
extends java.lang.Object

Repository 에서 조건이나 key 값에 일치하는 결과를 리포지토리의 cache에 담아놓고 API가 요청하면 반환해주는 클래스

Author:
Rivers

Field Summary
private  java.util.List<contrabase.ObjectContainer> cache
           
private  boolean ended
           
private  contrabase.api.RepositoryInfo info
           
 
Constructor Summary
ContrabaseResults.RepositoryCache(contrabase.api.RepositoryInfo info)
           
 
Method Summary
 void addAll(java.util.List<contrabase.ObjectContainer> objects)
           
 contrabase.ObjectContainer get(int index)
           
 java.util.List<contrabase.ObjectContainer> getCache()
           
 contrabase.api.RepositoryInfo getRepositoryInfo()
           
 boolean isEmpty()
           
 boolean isEnded()
           
 contrabase.ObjectContainer pop()
           
 void setEnd()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cache

private java.util.List<contrabase.ObjectContainer> cache

info

private contrabase.api.RepositoryInfo info

ended

private boolean ended
Constructor Detail

ContrabaseResults.RepositoryCache

public ContrabaseResults.RepositoryCache(contrabase.api.RepositoryInfo info)
Method Detail

getRepositoryInfo

public contrabase.api.RepositoryInfo getRepositoryInfo()

getCache

public java.util.List<contrabase.ObjectContainer> getCache()

addAll

public void addAll(java.util.List<contrabase.ObjectContainer> objects)

isEmpty

public boolean isEmpty()

get

public contrabase.ObjectContainer get(int index)

pop

public contrabase.ObjectContainer pop()

setEnd

public void setEnd()

isEnded

public boolean isEnded()