|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.jini.lookup.entry.LookupAttributes
public class LookupAttributes
Some simple utilities for manipulating lookup service attributes. These are not high-performance operations; it is expected that they are called relatively infrequently.
Method Summary | |
---|---|
static Entry[] |
add(Entry[] attrSets,
Entry[] addAttrSets)
Returns a new array containing the elements of the addAttrSets parameter (that are not duplicates of
any of the elements already in the attrSets parameter)
added to the elements of attrSets . |
static Entry[] |
add(Entry[] attrSets,
Entry[] addAttrSets,
boolean checkSC)
Returns a new array containing the elements of the addAttrSets parameter (that are not duplicates of
any of the elements already in the attrSets parameter)
added to the elements of attrSets . |
static void |
check(Entry[] attrs,
boolean nullOK)
Throws an IllegalArgumentException if any element of
the array is not an instance of a valid Entry class
(the class is not public, or does not have a no-arg constructor, or
has primitive public non-static non-final fields). |
static boolean |
equal(Entry[] attrSet1,
Entry[] attrSet2)
Tests that two Entry[] arrays are the same. |
static boolean |
equal(Entry e1,
Entry e2)
Test that two entries are the same type, with the same public fields. |
static boolean |
matches(Entry tmpl,
Entry e)
Test if the parameter tmpl is the same class as, or a
superclass of, the parameter e , and that every
non-null public field of tmpl is the
same as the corresponding field of e . |
static Entry[] |
modify(Entry[] attrSets,
Entry[] attrSetTmpls,
Entry[] modAttrSets)
Returns a new array that contains copies of the attributes in the attrSets parameter, modified according to the contents
of both the attrSetTmpls parameter and the
modAttrSets parameter. |
static Entry[] |
modify(Entry[] attrSets,
Entry[] attrSetTmpls,
Entry[] modAttrSets,
boolean checkSC)
Returns a new array that contains copies of the attributes in the attrSets parameter, modified according to the contents
of both the attrSetTmpls parameter and the
modAttrSets parameter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static Entry[] add(Entry[] attrSets, Entry[] addAttrSets)
addAttrSets
parameter (that are not duplicates of
any of the elements already in the attrSets
parameter)
added to the elements of attrSets
. The parameter
arrays are not modified.
Note that attribute equality is defined in terms of
MarshalledObject.equals
on field values. The
parameter arrays are not modified.
Throws an IllegalArgumentException
if any element of
addAttrSets
is not an instance of a valid
Entry
class (the class is not public, or does not have a
no-arg constructor, or has primitive public non-static non-final
fields).
public static Entry[] add(Entry[] attrSets, Entry[] addAttrSets, boolean checkSC)
addAttrSets
parameter (that are not duplicates of
any of the elements already in the attrSets
parameter)
added to the elements of attrSets
. The parameter
arrays are not modified.
Note that attribute equality is defined in terms of
MarshalledObject.equals
on field values. The
parameter arrays are not modified.
If the checkSC
parameter is true
,
then a SecurityException
is thrown if any elements
of the addAttrSets
parameter are instanceof
ServiceControlled
.
Throws an IllegalArgumentException
if any element of
addAttrSets
is not an instance of a valid
Entry
class (the class is not public, or does not have a
no-arg constructor, or has primitive public non-static non-final
fields).
public static Entry[] modify(Entry[] attrSets, Entry[] attrSetTmpls, Entry[] modAttrSets)
attrSets
parameter, modified according to the contents
of both the attrSetTmpls
parameter and the
modAttrSets
parameter. The parameter arrays and
their Entry
instances are not modified.
Throws an IllegalArgumentException
if any element of
attrSetTmpls
or modAttrSets
is not an
instance of a valid Entry
class (the class is not public,
or does not have a no-arg constructor, or has primitive public
non-static non-final fields).
public static Entry[] modify(Entry[] attrSets, Entry[] attrSetTmpls, Entry[] modAttrSets, boolean checkSC)
attrSets
parameter, modified according to the contents
of both the attrSetTmpls
parameter and the
modAttrSets
parameter. The parameter arrays and
their Entry
instances are not modified.
If the checkSC
parameter is true
, then a
SecurityException
is thrown if any elements of the
attrSets
parameter that would be deleted or modified
are instanceof ServiceControlled
.
Throws an IllegalArgumentException
if any element of
attrSetTmpls
or modAttrSets
is not an
instance of a valid Entry
class (the class is not public,
or does not have a no-arg constructor, or has primitive public
non-static non-final fields).
public static boolean equal(Entry e1, Entry e2)
MarshalledObject.equals
on field values.
public static boolean equal(Entry[] attrSet1, Entry[] attrSet2)
Entry[]
arrays are the same.
public static boolean matches(Entry tmpl, Entry e)
tmpl
is the same class as, or a
superclass of, the parameter e
, and that every
non-null
public field of tmpl
is the
same as the corresponding field of e
. Attribute equality
is defined in terms of MarshalledObject.equals
on
field values.
public static void check(Entry[] attrs, boolean nullOK)
IllegalArgumentException
if any element of
the array is not an instance of a valid Entry
class
(the class is not public, or does not have a no-arg constructor, or
has primitive public non-static non-final fields). If
nullOK
is false
, and any element of the
array is null
, a NullPointerException
is thrown.
|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |