org.eclipse.ecf.provider.zookeeper.core
Class DiscoverdService

java.lang.Object
  extended by org.eclipse.ecf.discovery.ServiceInfo
      extended by org.eclipse.ecf.provider.zookeeper.core.DiscoverdService
All Implemented Interfaces:
java.io.Serializable, org.eclipse.core.runtime.IAdaptable, IServiceInfo, org.eclipse.ecf.provider.zookeeper.core.internal.IService, org.eclipse.ecf.provider.zookeeper.node.internal.INode

public class DiscoverdService
extends ServiceInfo
implements org.eclipse.ecf.provider.zookeeper.core.internal.IService, org.eclipse.ecf.provider.zookeeper.node.internal.INode

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.eclipse.ecf.discovery.ServiceInfo
DEFAULT_PRIORITY, DEFAULT_TTL, DEFAULT_WEIGHT, priority, properties, serviceID, serviceName, timeToLive, UNKNOWN_PROTOCOL, weight
 
Fields inherited from interface org.eclipse.ecf.provider.zookeeper.core.internal.IService
LOCATION, PRIORITY, PROTOCOLS, WEIGHT
 
Fields inherited from interface org.eclipse.ecf.provider.zookeeper.node.internal.INode
_BYTES_, _URI_, _ZOODISCOVERYID_, ID_POSITION, NODE_PROPERTY_NAME_NA, NODE_PROPERTY_NAME_PROTOCOLS, NODE_PROPERTY_NAME_SCOPE, NODE_PROPERTY_SERVICES, ROOT, ROOT_SLASH, SLASH, STRING_DELIM, URI_POSITION, ZOODISCOVERYID_POSITION
 
Constructor Summary
DiscoverdService(java.lang.String path, java.util.Properties propMap)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 void dispose()
           
 java.lang.String getAbsolutePath()
           
 java.lang.String getName()
           
 Namespace getNamespace()
           
 java.lang.String getNodeId()
           
 java.lang.String getPath()
           
 java.util.Properties getProperties()
           
 byte[] getPropertiesAsBytes()
          Stored as value of a zookeeper node
 java.lang.String getPropertiesAsString()
           
 org.eclipse.ecf.provider.zookeeper.core.internal.IService getWrappedService()
           
 boolean isLocalNode()
           
 void regenerateNodeId()
           
 java.lang.String toExternalForm()
           
 
Methods inherited from class org.eclipse.ecf.discovery.ServiceInfo
getAdapter, getLocation, getPriority, getServiceID, getServiceName, getServiceProperties, getTTL, getWeight, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ecf.discovery.IServiceInfo
getLocation, getPriority, getServiceID, getServiceName, getServiceProperties, getTTL, getWeight
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

DiscoverdService

public DiscoverdService(java.lang.String path,
                        java.util.Properties propMap)
Method Detail

getProperties

public java.util.Properties getProperties()
Specified by:
getProperties in interface org.eclipse.ecf.provider.zookeeper.core.internal.IService

dispose

public void dispose()

getNodeId

public java.lang.String getNodeId()

regenerateNodeId

public void regenerateNodeId()
Specified by:
regenerateNodeId in interface org.eclipse.ecf.provider.zookeeper.node.internal.INode

getName

public java.lang.String getName()

getNamespace

public Namespace getNamespace()

toExternalForm

public java.lang.String toExternalForm()

compareTo

public int compareTo(java.lang.Object o)

getPropertiesAsBytes

public byte[] getPropertiesAsBytes()
Description copied from interface: org.eclipse.ecf.provider.zookeeper.core.internal.IService
Stored as value of a zookeeper node

Specified by:
getPropertiesAsBytes in interface org.eclipse.ecf.provider.zookeeper.core.internal.IService
Returns:
byte value of string

getPropertiesAsString

public java.lang.String getPropertiesAsString()
Specified by:
getPropertiesAsString in interface org.eclipse.ecf.provider.zookeeper.core.internal.IService

getPath

public java.lang.String getPath()
Specified by:
getPath in interface org.eclipse.ecf.provider.zookeeper.node.internal.INode

getAbsolutePath

public java.lang.String getAbsolutePath()
Specified by:
getAbsolutePath in interface org.eclipse.ecf.provider.zookeeper.node.internal.INode

isLocalNode

public boolean isLocalNode()
Specified by:
isLocalNode in interface org.eclipse.ecf.provider.zookeeper.node.internal.INode

getWrappedService

public org.eclipse.ecf.provider.zookeeper.core.internal.IService getWrappedService()
Specified by:
getWrappedService in interface org.eclipse.ecf.provider.zookeeper.node.internal.INode