public interface DiscoveryLocatorManagement
Modifier and Type | Method and Description |
---|---|
void |
addLocators(LookupLocator[] locators)
Adds a set of locators to the managed set of locators.
|
LookupLocator[] |
getLocators()
Returns an array consisting of the elements of the managed set
of locators; that is, instances of
LookupLocator in
which each instance corresponds to a specific lookup service to
discover. |
void |
removeLocators(LookupLocator[] locators)
Deletes a set of locators from the managed set of locators, and discards
any already-discovered lookup service that corresponds to a deleted
locator.
|
void |
setLocators(LookupLocator[] locators)
Replaces all of the locators in the managed set with locators from
a new set, and discards any already-discovered lookup service that
corresponds to a locator that is removed from the managed set
as a result of an invocation of this method.
|
LookupLocator[] getLocators()
LookupLocator
in
which each instance corresponds to a specific lookup service to
discover. The returned set will include both the set of
LookupLocator
s corresponding to lookup services
that have already been discovered as well as the set of those
that have not yet been discovered. If the managed set of locators
is empty, this method will return the empty array. This method
returns a new array upon each invocation.LookupLocator
array consisting of the elements
of the managed set of locatorssetLocators(net.jini.core.discovery.LookupLocator[])
void addLocators(LookupLocator[] locators)
LookupLocator.equals
method) elements already in the managed set will be ignored. If the
empty array is input, the managed set of locators will not change.locators
- LookupLocator
array consisting of the
locators to add to the managed set.NullPointerException
- this exception occurs when
either null
is input to the locators
parameter, or one or more of the elements of the
locators
parameter is null
.removeLocators(net.jini.core.discovery.LookupLocator[])
void setLocators(LookupLocator[] locators)
If the empty array is input, locator discovery will cease until this
method is invoked with an input parameter that is non-null
and non-empty.
locators
- LookupLocator
array consisting of the
locators that will replace the current locators in the
managed set.NullPointerException
- this exception occurs when
null
is input to the locators
parameter.getLocators()
void removeLocators(LookupLocator[] locators)
If the empty array is input, this method takes no action.
locators
- LookupLocator
array consisting of the
locators that will be removed from the managed set.NullPointerException
- this exception occurs when
null
is input to the locators
parameter.addLocators(net.jini.core.discovery.LookupLocator[])
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.