com.artima.place
Interface Link

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
UnicastDiscoveryLink, URLLink, MulticastDiscoveryLink

public interface Link
extends java.io.Serializable

Represents a link to a service on the network. The result of any successful link activation is a Jini service item, passed to the ActivationClient via the activationSucceeded method.


Method Summary
 LinkActivation activate(ActivationClient activationClient)
          Retrieve this service.
 

Method Detail

activate

public LinkActivation activate(ActivationClient activationClient)
Retrieve this service. The activate method will return promptly, returning a LinkActivation object that enables clients to abort an activation. Invoking activate again while an activation is currently in progress just starts a new activation independent of the already running one.
Parameters:
activationClient - the ActivationClient that will notified when this link activation completes
Returns:
the LinkActivation object with which the client can interact with this activation of this Link
Throws:
NullPointerException - if passed activationClient is null