com.github.ltsopensource.spring
Class TaskTrackerXmlFactoryBean
java.lang.Object
com.github.ltsopensource.spring.TaskTrackerXmlFactoryBean
- All Implemented Interfaces:
- org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<TaskTracker>, org.springframework.beans.factory.InitializingBean
public abstract class TaskTrackerXmlFactoryBean
- extends Object
- implements org.springframework.beans.factory.FactoryBean<TaskTracker>, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
TaskTracker Spring Bean 工厂类
如果用这个工厂类,那么JobRunner中引用SpringBean的话,只有通过xml的方式注入
- Author:
- Robert HG (254963746@qq.com) on 8/4/15.
TaskTrackerXmlFactoryBean
public TaskTrackerXmlFactoryBean()
getObject
public TaskTracker getObject()
throws Exception
- Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean<TaskTracker>
- Throws:
Exception
getObjectType
public Class<?> getObjectType()
- Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<TaskTracker>
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean<TaskTracker>
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
- Throws:
Exception
start
public void start()
- 可以自己得到TaskTracker对象后调用,也可以直接使用spring配置中的init属性指定该方法
destroy
public void destroy()
throws Exception
- Specified by:
destroy in interface org.springframework.beans.factory.DisposableBean
- Throws:
Exception
setClusterName
public void setClusterName(String clusterName)
setNodeGroup
public void setNodeGroup(String nodeGroup)
setRegistryAddress
public void setRegistryAddress(String registryAddress)
setDataPath
public void setDataPath(String dataPath)
setWorkThreads
public void setWorkThreads(int workThreads)
setMasterChangeListeners
public void setMasterChangeListeners(com.github.ltsopensource.core.listener.MasterChangeListener... masterChangeListeners)
setBizLoggerLevel
public void setBizLoggerLevel(String bizLoggerLevel)
setConfigs
public void setConfigs(Properties configs)
setBindIp
public void setBindIp(String bindIp)
setIdentity
public void setIdentity(String identity)
setLocations
public void setLocations(String... locations)
Copyright © 2017. All rights reserved.