org.apache.openejb.server.discovery
Class Tracker

java.lang.Object
  extended by org.apache.openejb.server.discovery.Tracker

public class Tracker
extends java.lang.Object

Version:
$Rev$ $Date$

Nested Class Summary
static class Tracker.Builder
           
 class Tracker.Service
           
 
Constructor Summary
Tracker(java.lang.String group, long heartRate, int maxMissedHeartbeats, long reconnectDelay, long maxReconnectDelay, int maxReconnectAttempts, long exponentialBackoff)
           
 
Method Summary
 void checkServices()
           
 long getHeartRate()
           
 java.util.Set<java.lang.String> getRegisteredServices()
           
 void processData(java.lang.String uriString)
           
 void registerService(java.net.URI serviceUri)
           
 void reportFailed(java.net.URI serviceUri)
           
 void setDiscoveryListener(DiscoveryListener discoveryListener)
           
 void unregisterService(java.net.URI serviceUri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tracker

public Tracker(java.lang.String group,
               long heartRate,
               int maxMissedHeartbeats,
               long reconnectDelay,
               long maxReconnectDelay,
               int maxReconnectAttempts,
               long exponentialBackoff)
Method Detail

getHeartRate

public long getHeartRate()

setDiscoveryListener

public void setDiscoveryListener(DiscoveryListener discoveryListener)

getRegisteredServices

public java.util.Set<java.lang.String> getRegisteredServices()

registerService

public void registerService(java.net.URI serviceUri)
                     throws java.io.IOException
Throws:
java.io.IOException

unregisterService

public void unregisterService(java.net.URI serviceUri)
                       throws java.io.IOException
Throws:
java.io.IOException

processData

public void processData(java.lang.String uriString)

checkServices

public void checkServices()

reportFailed

public void reportFailed(java.net.URI serviceUri)


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.