org.springframework.data.gemfire
Class IndexFactoryBean

java.lang.Object
  extended by org.springframework.data.gemfire.IndexFactoryBean
All Implemented Interfaces:
Aware, BeanNameAware, FactoryBean<com.gemstone.gemfire.cache.query.Index>, InitializingBean

public class IndexFactoryBean
extends Object
implements InitializingBean, BeanNameAware, FactoryBean<com.gemstone.gemfire.cache.query.Index>

Factory bean for easy declarative creation of GemFire Indexes.


Constructor Summary
IndexFactoryBean()
           
 
Method Summary
 void afterPropertiesSet()
           
 com.gemstone.gemfire.cache.query.Index getObject()
           
 Class<?> getObjectType()
           
 boolean isSingleton()
           
 void setBeanName(String name)
           
 void setCache(com.gemstone.gemfire.cache.RegionService cache)
          Sets the underlying cache used for creating indexes.
 void setExpression(String expression)
           
 void setFrom(String from)
           
 void setImports(String imports)
           
 void setName(String name)
           
 void setOverride(boolean override)
           
 void setPoolName(String poolName)
          Sets the beanName of the Pool used for used for creating indexes.
 void setQueryService(com.gemstone.gemfire.cache.query.QueryService service)
          Sets the query service used for creating indexes.
 void setType(com.gemstone.gemfire.cache.query.IndexType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexFactoryBean

public IndexFactoryBean()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

getObject

public com.gemstone.gemfire.cache.query.Index getObject()
Specified by:
getObject in interface FactoryBean<com.gemstone.gemfire.cache.query.Index>

getObjectType

public Class<?> getObjectType()
Specified by:
getObjectType in interface FactoryBean<com.gemstone.gemfire.cache.query.Index>

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface FactoryBean<com.gemstone.gemfire.cache.query.Index>

setCache

public void setCache(com.gemstone.gemfire.cache.RegionService cache)
Sets the underlying cache used for creating indexes.

Parameters:
cache - cache used for creating indexes.

setQueryService

public void setQueryService(com.gemstone.gemfire.cache.query.QueryService service)
Sets the query service used for creating indexes.

Parameters:
service - query service used for creating indexes.

setPoolName

public void setPoolName(String poolName)
Sets the beanName of the Pool used for used for creating indexes.

Parameters:
poolName - the beanName of the pool used for creating indexes.

setBeanName

public void setBeanName(String name)
Specified by:
setBeanName in interface BeanNameAware

setName

public void setName(String name)
Parameters:
name - the name to set

setExpression

public void setExpression(String expression)
Parameters:
expression - the expression to set

setFrom

public void setFrom(String from)
Parameters:
from - the from to set

setImports

public void setImports(String imports)
Parameters:
imports - the imports to set

setType

public void setType(com.gemstone.gemfire.cache.query.IndexType type)
Parameters:
type - the type to set

setOverride

public void setOverride(boolean override)
Parameters:
override - the override to set