Package com.attivio.service
Class AieServiceInfo
- java.lang.Object
-
- com.attivio.service.AieServiceInfo
-
public class AieServiceInfo extends java.lang.Object
A 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 theServiceInstance
class.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NODE_NAME
Key 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 void
addRecreationPredicate(java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>> predicate)
void
addRequiredParams(java.lang.Class<?> clazz)
boolean
equals(java.lang.Object obj)
java.util.Map<java.lang.String,java.lang.String>
getAttributes()
java.lang.Class<? extends RemoteClientApiFactory>
getCustomFactory()
java.lang.String
getDescription()
java.util.Map<java.lang.String,java.lang.String>
getFactoryParams()
java.util.UUID
getJvmId()
java.lang.Class<?>
getLocalClass()
java.lang.String
getNodeName()
Deprecated.java.util.List<java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>>>
getRecreationPredicates()
java.util.List<java.lang.Class<?>>
getRequiredParams()
int
hashCode()
static boolean
isAlwaysCreate(java.lang.Class<?> apiClass)
void
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
void
setCustomFactory(java.lang.Class<? extends RemoteClientApiFactory> customFactory)
void
setDescription(java.lang.String description)
void
setFactoryParams(java.util.Map<java.lang.String,java.lang.String> factoryParams)
void
setJvmId(java.util.UUID id)
void
setLocalClass(java.lang.Class<?> localClass)
void
setNodeName(java.lang.String nodeName)
Deprecated.void
setRecreationPredicates(java.util.List<java.lang.Class<? extends java.util.function.Predicate<java.lang.Throwable>>> recreationPredicates)
void
setRequiredParams(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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in 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)
-
-