Spring Data for VMware GemFire
Package org.springframework.data.gemfire
Class LocatorFactoryBean
java.lang.Object
org.springframework.data.gemfire.support.AbstractFactoryBeanSupport<org.apache.geode.distributed.Locator>
org.springframework.data.gemfire.LocatorFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.FactoryBean<org.apache.geode.distributed.Locator>,org.springframework.beans.factory.InitializingBean
public class LocatorFactoryBean
extends AbstractFactoryBeanSupport<org.apache.geode.distributed.Locator>
implements org.springframework.beans.factory.InitializingBean
Spring
FactoryBean used to configure, bootstrap and initialize an Apache Geode Locator
using the LocatorLauncher class.- Since:
- 2.2.0
- See Also:
-
PropertiesLocatorLocatorLauncherFactoryBeanInitializingBeanLocatorConfigurerAbstractFactoryBeanSupportGemfireBeanFactoryLocator
-
Field Summary
FieldsFields inherited from class org.springframework.data.gemfire.support.AbstractFactoryBeanSupport
DEFAULT_SINGLETONFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidprotected voidapplyLocatorConfigurers(Iterable<LocatorConfigurer> locatorConfigurers) protected voidapplyLocatorConfigurers(LocatorConfigurer... locatorConfigurers) protected org.apache.geode.distributed.LocatorLauncher.BuilderconfigureGemfireProperties(org.apache.geode.distributed.LocatorLauncher.Builder locatorBuilder) org.apache.geode.distributed.Locatororg.apache.geode.distributed.LocatorLaunchergetName()org.apache.geode.distributed.LocatorClass<?>getPort()voidinit()protected voidbooleanbooleanbooleanprotected org.apache.geode.distributed.LocatorLauncher.Builderprotected org.apache.geode.distributed.LocatorLauncherpostProcess(org.apache.geode.distributed.LocatorLauncher locatorLauncher) protected org.apache.geode.distributed.LocatorLauncher.BuilderpostProcess(org.apache.geode.distributed.LocatorLauncher.Builder locatorBuilder) voidsetBindAddress(String bindAddress) voidsetGemFireProperties(Properties gemfireProperties) voidsetHostnameForClients(String hostnameForClients) voidsetLocatorConfigurers(List<LocatorConfigurer> locatorConfigurers) voidsetLocatorConfigurers(LocatorConfigurer... locatorConfigurers) voidsetLocators(String locators) voidsetLogLevel(String logLevel) voidvoidvoidsetUseBeanFactoryLocator(boolean useBeanFactoryLocator) voidsetUseClusterConfigurationService(boolean useClusterConfigurationService) voidsetUseUDPMembershipMessenger(boolean useUDPMembershipMessenger) Methods inherited from class org.springframework.data.gemfire.support.AbstractFactoryBeanSupport
getBeanClassLoader, getBeanFactory, getBeanName, getLogger, getOptionalLogger, isDebugLoggingEnabled, isErrorLoggingEnabled, isInfoLoggingEnabled, isSingleton, isWarnLoggingEnabled, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLogger, setBeanClassLoader, setBeanFactory, setBeanName
-
Field Details
-
DEFAULT_PORT
public static final int DEFAULT_PORT- See Also:
-
DEFAULT_LOG_LEVEL
-
LOG_LEVEL_PROPERTY
-
-
Constructor Details
-
LocatorFactoryBean
public LocatorFactoryBean()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
applyLocatorConfigurers
protected void applyLocatorConfigurers() -
applyLocatorConfigurers
-
applyLocatorConfigurers
-
init
public void init() -
configureGemfireProperties
protected org.apache.geode.distributed.LocatorLauncher.Builder configureGemfireProperties(org.apache.geode.distributed.LocatorLauncher.Builder locatorBuilder) -
initializeBeanFactoryLocator
protected void initializeBeanFactoryLocator() -
newLocatorLauncherBuilder
@NonNull protected org.apache.geode.distributed.LocatorLauncher.Builder newLocatorLauncherBuilder() -
postProcess
protected org.apache.geode.distributed.LocatorLauncher.Builder postProcess(org.apache.geode.distributed.LocatorLauncher.Builder locatorBuilder) -
postProcess
protected org.apache.geode.distributed.LocatorLauncher postProcess(org.apache.geode.distributed.LocatorLauncher locatorLauncher) -
getLocator
@Nullable public org.apache.geode.distributed.Locator getLocator() -
getLocatorLauncher
@Nullable public org.apache.geode.distributed.LocatorLauncher getLocatorLauncher() -
getObject
- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<org.apache.geode.distributed.Locator>- Throws:
Exception
-
getObjectType
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<org.apache.geode.distributed.Locator>
-
setBindAddress
-
getBindAddress
-
getCompositeLocatorConfigurer
-
setGemFireProperties
-
getGemFireProperties
-
setHostnameForClients
-
getHostnameForClients
-
setLocatorConfigurers
-
setLocatorConfigurers
-
setLocators
-
getLocators
-
setLogLevel
-
getLogLevel
-
setName
-
getName
-
setPort
-
getPort
-
setUseBeanFactoryLocator
public void setUseBeanFactoryLocator(boolean useBeanFactoryLocator) -
isUseBeanFactoryLocator
public boolean isUseBeanFactoryLocator() -
setUseClusterConfigurationService
public void setUseClusterConfigurationService(boolean useClusterConfigurationService) -
isUseClusterConfigurationService
public boolean isUseClusterConfigurationService() -
setUseUDPMembershipMessenger
public void setUseUDPMembershipMessenger(boolean useUDPMembershipMessenger) -
isUseUDPMembershipMessenger
public boolean isUseUDPMembershipMessenger()
-