public class LocalViewSpaceConfigurer extends Object implements SpaceConfigurer
IJSpace local view. The configurer wraps LocalViewSpaceFactoryBean and providing a simpler means to configure it using code.
An example of using it:
SpaceConfigurer spaceConfigurer = new SpaceProxyConfigurer("mySpace");
LocalViewSpaceConfigurer localViewConfigurer = new LocalViewSpaceConfigurer(spaceConfigurer)
.addViewQuery(new SQLQuery(SimpleMessage.class, "processed = true"));
GigaSpace localViewGigaSpace = new GigaSpaceConfigurer(localViewConfigurer).gigaSpace();
...
localViewConfigurer.close();
spaceConfigurer.close();
| Constructor and Description |
|---|
LocalViewSpaceConfigurer(IJSpace space) |
LocalViewSpaceConfigurer(SpaceConfigurer spaceConfigurer) |
| Modifier and Type | Method and Description |
|---|---|
LocalViewSpaceConfigurer |
addProperty(String name,
String value) |
LocalViewSpaceConfigurer |
addViewQuery(SQLQuery query)
Adds a query to the view's criteria.
|
LocalViewSpaceConfigurer |
batchSize(int batchSize)
Sets the cache synchronization batch size.
|
LocalViewSpaceConfigurer |
batchTimeout(long batchTimeout)
Sets the cache synchronization batch timeout (i.e.
|
void |
close() |
IJSpace |
create()
Creates and returns a local cache according to the configured settings.
|
LocalViewMonitor |
getLocalViewMonitor()
Returns a
LocalViewMonitor interface from the local view gigaspace |
IJSpace |
localView() |
LocalViewSpaceConfigurer |
maxDisconnectionDuration(long maxDisconnectionDuration)
Sets the maximum time to return cached results before switching to disconnected state.
|
IJSpace |
space() |
public LocalViewSpaceConfigurer(SpaceConfigurer spaceConfigurer)
public LocalViewSpaceConfigurer(IJSpace space)
public LocalViewSpaceConfigurer addProperty(String name, String value)
public LocalViewSpaceConfigurer addViewQuery(SQLQuery query)
public LocalViewSpaceConfigurer batchSize(int batchSize)
public LocalViewSpaceConfigurer batchTimeout(long batchTimeout)
public LocalViewSpaceConfigurer maxDisconnectionDuration(long maxDisconnectionDuration)
public IJSpace create()
public IJSpace localView()
public LocalViewMonitor getLocalViewMonitor()
LocalViewMonitor interface from the local view gigaspacepublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface SpaceConfigurerpublic IJSpace space()
space in interface SpaceConfigurerCopyright © GigaSpaces.