org.apache.openejb.server
Interface DiscoveryAgent

All Known Implementing Classes:
DiscoveryRegistry, MulticastDiscoveryAgent, MultipointDiscoveryAgent

public interface DiscoveryAgent

Version:
$Rev$ $Date$

Method Summary
 void registerService(java.net.URI serviceUri)
          register a service
 void reportFailed(java.net.URI serviceUri)
          A process actively using a service may see it go down before the DiscoveryAgent notices the service's failure.
 void setDiscoveryListener(DiscoveryListener listener)
          Sets the discovery listener
 void unregisterService(java.net.URI serviceUri)
          register a service
 

Method Detail

setDiscoveryListener

void setDiscoveryListener(DiscoveryListener listener)
Sets the discovery listener

Parameters:
listener -

registerService

void registerService(java.net.URI serviceUri)
                     throws java.io.IOException
register a service

Parameters:
serviceUri -
details -
Throws:
java.io.IOException

unregisterService

void unregisterService(java.net.URI serviceUri)
                       throws java.io.IOException
register a service

Parameters:
serviceUri -
details -
Throws:
java.io.IOException

reportFailed

void reportFailed(java.net.URI serviceUri)
                  throws java.io.IOException
A process actively using a service may see it go down before the DiscoveryAgent notices the service's failure. That process can use this method to notify the DiscoveryAgent of the failure so that other listeners of this DiscoveryAgent can also be made aware of the failure.

Throws:
java.io.IOException


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