Package i5.las2peer.p2p
Class NodeServiceCache.ServiceInstance
java.lang.Object
i5.las2peer.p2p.NodeServiceCache.ServiceInstance
- All Implemented Interfaces:
java.lang.Comparable<NodeServiceCache.ServiceInstance>
- Enclosing class:
- NodeServiceCache
public class NodeServiceCache.ServiceInstance extends java.lang.Object implements java.lang.Comparable<NodeServiceCache.ServiceInstance>
represents an instance of a service agent
-
Constructor Summary
Constructors Constructor Description ServiceInstance(ServiceNameVersion service, java.lang.String serviceAgentId, java.lang.Object nodeId)create a global service instanceServiceInstance(ServiceAgentImpl agent)create a local service instance -
Method Summary
Modifier and Type Method Description intcompareTo(NodeServiceCache.ServiceInstance other)booleanequals(java.lang.Object other)java.lang.ObjectgetNodeId()ServiceNameVersiongetService()ServiceAgentImplgetServiceAgent()java.lang.StringgetServiceAgentId()booleanlocal()booleanoutdated()voidtouch()
-
Constructor Details
-
ServiceInstance
create a local service instance- Parameters:
agent- A service agent
-
ServiceInstance
public ServiceInstance(ServiceNameVersion service, java.lang.String serviceAgentId, java.lang.Object nodeId)create a global service instance- Parameters:
service- A service name and versionserviceAgentId- A service agent idnodeId- A node id
-
-
Method Details
-
equals
public boolean equals(java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<NodeServiceCache.ServiceInstance>
-
touch
public void touch() -
outdated
public boolean outdated() -
local
public boolean local() -
getServiceAgent
-
getService
-
getServiceAgentId
public java.lang.String getServiceAgentId() -
getNodeId
public java.lang.Object getNodeId()
-