org.openspaces.core.space.cache
Class LocalViewSpaceFactoryBean
java.lang.Object
org.openspaces.core.space.cache.AbstractLocalCacheSpaceFactoryBean
org.openspaces.core.space.cache.LocalViewSpaceFactoryBean
- All Implemented Interfaces:
- ServiceDetailsProvider, Aware, BeanNameAware, DisposableBean, FactoryBean, InitializingBean
public class LocalViewSpaceFactoryBean
- extends AbstractLocalCacheSpaceFactoryBean
The space local view proxy maintains a subset of the master space's data, allowing the client to
read distributed data without any remote operations.
Data is streamed into the client view in an implicit manner - as opposed to local cache data (LocalCacheSpaceFactoryBean
),
that is loaded into the client on- demand, and later updated or evicted.
The local view is defined via a filter (setLocalViews(java.util.List)
localViews) - as
opposed to the local cache that caches data at the client side only after the data has been read
- Author:
- kimchy
Methods inherited from class org.openspaces.core.space.cache.AbstractLocalCacheSpaceFactoryBean |
addProperty, afterPropertiesSet, destroy, getBeanName, getObject, getObjectType, getServicesDetails, isSingleton, setBatchSize, setBatchTimeout, setBeanName, setMaxDisconnectionDuration, setProperties, setSpace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalViewSpaceFactoryBean
public LocalViewSpaceFactoryBean()
setLocalViews
public void setLocalViews(List<Object> queries)
- Sets an array of filters/views that define what portion of the data from the master space
will be streamed to this local view.
addViewQuery
public void addViewQuery(Object query)
getCacheConfig
protected com.gigaspaces.internal.client.cache.SpaceCacheConfig getCacheConfig()
- Specified by:
getCacheConfig
in class AbstractLocalCacheSpaceFactoryBean
validate
protected void validate()
- Overrides:
validate
in class AbstractLocalCacheSpaceFactoryBean
setInitialSynchronizationTimeout
public void setInitialSynchronizationTimeout(long initialSynchronizationTimeout)
createCache
protected IJSpace createCache(com.gigaspaces.internal.client.spaceproxy.IDirectSpaceProxy remoteSpace)
- Creates the local view
- Specified by:
createCache
in class AbstractLocalCacheSpaceFactoryBean
Copyright © GigaSpaces.