Query Manager builder providing methods to add caches which
can be queried.
The Query Manager instance returned by this builder can be used to execute
search queries expressed as Big Memory Structured Query Language (BMSQL) statements.
| Modifier and Type | Field and Description |
|---|---|
| private final Collection | |
| private final Class |
| Access | Constructor and Description |
|---|---|
| private | |
| pack-priv | QueryManagerBuilder(Class<? extends QueryManager>
a concrete implementation of the implementationClass)Query Manager interfacePackage-local constructor for testing purposes. |
| Modifier and Type | Method and Description |
|---|---|
| public QueryManagerBuilder | Returns: this for the builder patterna cacheManager)Cache Manager whose
caches need to be addedAdds all |
| public QueryManagerBuilder | |
| public QueryManager | Returns: the fully constructedQuery ManagerReturns a new |
| private static Class | |
| public static QueryManagerBuilder |
| caches | back to summary |
|---|---|
| private final Collection<Ehcache> caches | |
| defaultClass | back to summary |
|---|---|
| private final Class<? extends QueryManager> defaultClass | |
| QueryManagerBuilder | back to summary |
|---|---|
| private QueryManagerBuilder() | |
| QueryManagerBuilder | back to summary |
|---|---|
| pack-priv QueryManagerBuilder(Class<? extends QueryManager> implementationClass) Package-local constructor for testing purposes.
| |
| addAllCachesCurrentlyIn | back to summary |
|---|---|
| public QueryManagerBuilder addAllCachesCurrentlyIn(CacheManager cacheManager) Adds all
| |
| addCache | back to summary |
|---|---|
| public QueryManagerBuilder addCache(Ehcache cache) Adds a
| |
| build | back to summary |
|---|---|
| public QueryManager build() Returns a new
| |
| getImplementationClass | back to summary |
|---|---|
| private static Class | |
| newQueryManagerBuilder | back to summary |
|---|---|
| public static QueryManagerBuilder newQueryManagerBuilder() Creates a new
| |