public class Subscriber extends BaseInfo
BaseInfo.ClientVersionStoreData.DataType| 构造器和说明 |
|---|
Subscriber() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
acceptMulti() |
boolean |
checkAndUpdateCtx(Map<String,Long> versions,
Map<String,Integer> nums) |
boolean |
checkSkipPushEmpty(Map<String,Long> versions,
Map<String,Integer> nums)
return true if all datacenter check skip
|
boolean |
checkSkipPushEmpty(String dataCenter,
long pushVersion,
int num) |
boolean |
checkVersion(Map<String,Long> versions)
return true if one of any dataCenter need to update
|
boolean |
checkVersion(String dataCenter,
long version) |
String[] |
getAcceptEncodes() |
StoreData.DataType |
getDataType()
get store dataType
|
ElementType |
getElementType() |
Map<String,com.alipay.sofa.registry.common.model.store.Subscriber.PushContext> |
getLastPushContexts()
Getter method for property lastPushContexts.
|
protected String |
getOtherInfo() |
int |
getPushedNum(String dataCenter) |
long |
getPushedVersion(String dataCenter) |
ScopeEnum |
getScope()
Getter method for property scope.
|
CircuitBreakerStatistic |
getStatistic() |
boolean |
hasPushed() |
void |
internAcceptEncoding(String acceptEncoding) |
protected Map<String,String> |
internAttributes(Map<String,String> attributes) |
static Subscriber |
internSubscriber(Subscriber subscriber)
change subscriber word cache
|
boolean |
isMarkedPushEmpty(String dataCenter) |
long |
markPushEmpty(String dataCenter,
long emptyVersion) |
boolean |
needPushEmpty(Set<String> dataCenters)
return true if one of any dataCenter need push empty
|
boolean |
needPushEmpty(String dataCenter) |
boolean |
onPushFail(Map<String,Long> versions) |
String |
printPushContext() |
void |
setAcceptMulti(boolean acceptMulti)
Setter method for property acceptMulti.
|
void |
setElementType(ElementType elementType)
Setter method for property elementType.
|
void |
setScope(ScopeEnum scope)
Setter method for property scope.
|
String |
shortDesc() |
attributeOf, attributesSize, connectId, getAppName, getAttributes, getCell, getClientId, getClientRegisterTimestamp, getClientVersion, getDataId, getDataInfoId, getGroup, getId, getInstanceId, getProcessId, getRegisterId, getRegisterTimestamp, getSourceAddress, getTargetAddress, getVersion, registerVersion, setAppName, setAttributes, setCell, setClientId, setClientRegisterTimestamp, setClientVersion, setDataId, setDataInfoId, setGroup, setInstanceId, setProcessId, setRegisterId, setRegisterTimestamp, setSourceAddress, setTargetAddress, setVersion, toStringpublic ScopeEnum getScope()
public void setScope(ScopeEnum scope)
scope - value to be assigned to property scopepublic ElementType getElementType()
public boolean acceptMulti()
public Map<String,com.alipay.sofa.registry.common.model.store.Subscriber.PushContext> getLastPushContexts()
public void setAcceptMulti(boolean acceptMulti)
acceptMulti - value to be assigned to property acceptMultipublic boolean checkVersion(String dataCenter, long version)
public boolean checkVersion(Map<String,Long> versions)
versions - public boolean checkAndUpdateCtx(Map<String,Long> versions, Map<String,Integer> nums)
public boolean checkSkipPushEmpty(Map<String,Long> versions, Map<String,Integer> nums)
versions - nums - public boolean checkSkipPushEmpty(String dataCenter, long pushVersion, int num)
public boolean needPushEmpty(Set<String> dataCenters)
dataCenters - public boolean needPushEmpty(String dataCenter)
public boolean isMarkedPushEmpty(String dataCenter)
public boolean hasPushed()
public String shortDesc()
public void setElementType(ElementType elementType)
elementType - value to be assigned to property elementTypepublic StoreData.DataType getDataType()
StoreDataprotected String getOtherInfo()
getOtherInfo 在类中 BaseInfopublic String printPushContext()
public long getPushedVersion(String dataCenter)
public int getPushedNum(String dataCenter)
public long markPushEmpty(String dataCenter, long emptyVersion)
public CircuitBreakerStatistic getStatistic()
public static Subscriber internSubscriber(Subscriber subscriber)
subscriber - protected Map<String,String> internAttributes(Map<String,String> attributes)
internAttributes 在类中 BaseInfopublic String[] getAcceptEncodes()
public void internAcceptEncoding(String acceptEncoding)
Copyright © 2023 The Ant Financial. All rights reserved.