Package com.attivio.service
Class AieServiceInfo
- java.lang.Object
-
- com.attivio.service.AieServiceInfo
-
public class AieServiceInfo extends java.lang.ObjectA descriptor for an AIE Service. Service information is maintained on a central Zookeeper server and discovered using the {@link http://curator.apache.org/curator-x-discovery/index.html Curator Discovery Extension}. Connection details for an instance of a service will be present in theServiceInstanceclass.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNODE_NAMEKey used in service attribute map for the name of the node the service is running on.
-
Constructor Summary
Constructors Constructor Description AieServiceInfo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddRecreationPredicate(java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>> predicate)voidaddRequiredParams(java.lang.Class<?> clazz)booleanequals(java.lang.Object obj)java.util.Map<java.lang.String,java.lang.String>getAttributes()java.lang.Class<? extends RemoteClientApiFactory>getCustomFactory()java.lang.StringgetDescription()java.util.Map<java.lang.String,java.lang.String>getFactoryParams()java.util.UUIDgetJvmId()java.lang.Class<?>getLocalClass()java.lang.StringgetNodeName()Deprecated.java.util.List<java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>>>getRecreationPredicates()java.util.List<java.lang.Class<?>>getRequiredParams()inthashCode()static booleanisAlwaysCreate(java.lang.Class<?> apiClass)voidsetAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)voidsetCustomFactory(java.lang.Class<? extends RemoteClientApiFactory> customFactory)voidsetDescription(java.lang.String description)voidsetFactoryParams(java.util.Map<java.lang.String,java.lang.String> factoryParams)voidsetJvmId(java.util.UUID id)voidsetLocalClass(java.lang.Class<?> localClass)voidsetNodeName(java.lang.String nodeName)Deprecated.voidsetRecreationPredicates(java.util.List<java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>>> recreationPredicates)voidsetRequiredParams(java.util.List<java.lang.Class<?>> requiredParams)
-
-
-
Field Detail
-
NODE_NAME
public static final java.lang.String NODE_NAME
Key used in service attribute map for the name of the node the service is running on.- See Also:
- Constant Field Values
-
-
Method Detail
-
isAlwaysCreate
public static boolean isAlwaysCreate(java.lang.Class<?> apiClass)
-
getRecreationPredicates
public java.util.List<java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>>> getRecreationPredicates()
-
setRecreationPredicates
public void setRecreationPredicates(java.util.List<java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>>> recreationPredicates)
-
addRecreationPredicate
public void addRecreationPredicate(java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>> predicate)
-
getRequiredParams
public java.util.List<java.lang.Class<?>> getRequiredParams()
-
setRequiredParams
public void setRequiredParams(java.util.List<java.lang.Class<?>> requiredParams)
-
addRequiredParams
public void addRequiredParams(java.lang.Class<?> clazz)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getLocalClass
public java.lang.Class<?> getLocalClass()
-
setLocalClass
public void setLocalClass(java.lang.Class<?> localClass)
-
getJvmId
public java.util.UUID getJvmId()
-
setJvmId
public void setJvmId(java.util.UUID id)
-
getCustomFactory
public java.lang.Class<? extends RemoteClientApiFactory> getCustomFactory()
-
setCustomFactory
public void setCustomFactory(java.lang.Class<? extends RemoteClientApiFactory> customFactory)
-
getNodeName
@Deprecated public java.lang.String getNodeName()
Deprecated.Use attributes instead- Returns:
- the node name
-
setNodeName
@Deprecated public void setNodeName(java.lang.String nodeName)
Deprecated.
-
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getFactoryParams
public java.util.Map<java.lang.String,java.lang.String> getFactoryParams()
-
setFactoryParams
public void setFactoryParams(java.util.Map<java.lang.String,java.lang.String> factoryParams)
-
-