public interface DiscoveryGroupManagement
| Modifier and Type | Method and Description | 
|---|---|
void | 
addGroups(String[] groups)
Adds a set of group names to the managed set of groups. 
 | 
String[] | 
getGroups()
Returns an array consisting of the elements of the managed set of groups; that is, the names
 of the groups whose members are the lookup services to discover. 
 | 
void | 
removeGroups(String[] groups)
Deletes a set of group names from the managed set of groups. 
 | 
void | 
setGroups(String[] groups)
Replaces all of the group names in the managed set with names from a new set. 
 | 
String[] getGroups()
String array consisting of the elements of the managed set of groupssetGroups(java.lang.String[])void addGroups(String[] groups) throws IOException
DiscoveryPermission on
 each of the groups in the new set, otherwise a SecurityException will be
 propagated through this method.groups - String array consisting of the group names to add to the managed
               set.IOException - because an invocation of this method may
                                                 result in the re-initiation of the discovery
                                                 process, which can throw an IOException
                                                 when socket allocation occurs.UnsupportedOperationException - this exception occurs when there is no
                                                 managed set of groups to augment. That is,
                                                 the current managed set of groups is
                                                 null. If the managed set of
                                                 groups is null, all groups are
                                                 being discovered; thus, requesting that a set
                                                 of groups be added to the set of all groups
                                                 makes no sense.NullPointerException - this exception occurs when either
                                                 null is input to the
                                                 groups parameter, or one or more
                                                 of the elements of the groups
                                                 parameter is null. If a
                                                 null is input, then the entity
                                                 is effectively requesting that "all groups"
                                                 be added to the current managed set of
                                                 groups; which is not allowed. (Note that if
                                                 the entity wishes to change the managed set
                                                 of groups from a finite set of names to "all
                                                 groups", the setGroups method
                                                 should be invoked with null
                                                 input.)removeGroups(java.lang.String[])void setGroups(String[] groups) throws IOException
 If null
 (ALL_GROUPS) is input to this method, then attempts will be made to discover all
 (as yet) undiscovered lookup services that are within range, and which are members of any
 group. If the empty array (NO_GROUPS) is input, then group discovery will cease
 until this method is invoked with an input parameter that is non-null and
 non-empty.
 Note that any entity that invokes this method must have DiscoveryPermission on
 each of the groups in the new set, otherwise a SecurityException will be
 propagated through this method.
groups - String array consisting of the group names that will replace the
               current names in the managed set.IOException - because an invocation of this method may result in the
                             re-initiation of the discovery process, which can throw an
                             IOException when socket allocation occurs.getGroups()void removeGroups(String[] groups)
NO_GROUPS) is input, this method takes no action.groups - String array consisting of the group names that will be removed
               from the managed set.UnsupportedOperationException - this exception occurs when there is no
                                                 managed set of groups from which remove
                                                 elements.NullPointerException - this exception occurs when null
                                                 is input to the groups
                                                 parameter.addGroups(java.lang.String[])Copyright © GigaSpaces.