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 int
compareTo(NodeServiceCache.ServiceInstance other)
boolean
equals(java.lang.Object other)
java.lang.Object
getNodeId()
ServiceNameVersion
getService()
ServiceAgentImpl
getServiceAgent()
java.lang.String
getServiceAgentId()
boolean
local()
boolean
outdated()
void
touch()
-
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:
equals
in classjava.lang.Object
-
compareTo
- Specified by:
compareTo
in 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()
-