public abstract class AbstractJobNode<T extends Node> extends Object implements JobNode
Modifier and Type | Field and Description |
---|---|
protected JobNodeConfig |
config |
protected T |
node |
protected NodeRegistry |
registry |
Constructor and Description |
---|
AbstractJobNode() |
Modifier and Type | Method and Description |
---|---|
void |
addMasterNodeChangeListener(MasterNodeChangeListener masterNodeChangeListener)
添加 master 节点变化监听器
|
void |
addNodeChangeListener(NodeChangeListener nodeChangeListener)
添加节点监听器
|
protected abstract void |
nodeStart() |
protected abstract void |
nodeStop() |
void |
setClusterName(String clusterName)
设置集群名字
|
void |
setInvokeTimeoutMillis(int invokeTimeoutMillis)
设置远程调用超时时间
|
void |
setZookeeperAddress(String zookeeperAddress)
设置zookeeper注册中心地址
|
void |
start()
启动节点
|
void |
stop()
停止节点
|
protected NodeRegistry registry
protected JobNodeConfig config
public void start()
JobNode
public void stop()
JobNode
protected abstract void nodeStart()
protected abstract void nodeStop()
public void setZookeeperAddress(String zookeeperAddress)
zookeeperAddress
- public void setInvokeTimeoutMillis(int invokeTimeoutMillis)
invokeTimeoutMillis
- public void setClusterName(String clusterName)
clusterName
- public void addNodeChangeListener(NodeChangeListener nodeChangeListener)
nodeChangeListener
- public void addMasterNodeChangeListener(MasterNodeChangeListener masterNodeChangeListener)
masterNodeChangeListener
- Copyright © 2014. All Rights Reserved.