|
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 net.jini.constraint.BasicMethodConstraints.MethodDesc
public static final class BasicMethodConstraints.MethodDesc
Descriptor for specifying the constraints associated with one or more methods allowing limited wildcard matching on method names and parameter types. Methods can be specified by exact name and parameter types (matching a single method), by exact name (matching all methods with that name), by name prefix (matching all methods with names that start with that prefix), by name suffix (matching all methods with names that end with that suffix), and by a default that matches all methods.
Constructor Summary | |
---|---|
BasicMethodConstraints.MethodDesc(InvocationConstraints constraints)
Creates a default descriptor that matches all methods. |
|
BasicMethodConstraints.MethodDesc(String name,
Class[] types,
InvocationConstraints constraints)
Creates a descriptor that only matches methods with exactly the specified name and parameter types. |
|
BasicMethodConstraints.MethodDesc(String name,
InvocationConstraints constraints)
Creates a descriptor that matches all methods with names that equal the specified name or that match the specified pattern, regardless of their parameter types. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
Two instances of this class are equal if they have the same name, the same parameter types, and the same constraints. |
InvocationConstraints |
getConstraints()
Returns the constraints as a non- null value. |
String |
getName()
Returns the name of the method, with a prefix or suffix '*' if the name is a pattern, or null if this descriptor matches
all methods. |
Class[] |
getParameterTypes()
Returns the parameter types, or null if this
descriptor matches all parameter types or all methods. |
int |
hashCode()
Returns a hash code value for this object. |
String |
toString()
Returns a string representation of this object. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BasicMethodConstraints.MethodDesc(String name, Class[] types, InvocationConstraints constraints)
null
, which is treated the same as an empty
instance. The array passed to the constructor is neither modified
nor retained; subsequent changes to that array have no effect on
the instance created.
name
- the name of the methodtypes
- the formal parameter types of the method, in declared
orderconstraints
- the constraints, or null
NullPointerException
- if name
or
types
is null
or any element of
types
is null
IllegalArgumentException
- if name
is not a
syntactically valid method namepublic BasicMethodConstraints.MethodDesc(String name, InvocationConstraints constraints)
null
, which is treated the same as an empty instance.
name
- the name of the method, with a prefix or suffix '*'
permitted for pattern matchingconstraints
- the constraints, or null
NullPointerException
- if name
is
null
IllegalArgumentException
- if name
does not
match any syntactically valid method namepublic BasicMethodConstraints.MethodDesc(InvocationConstraints constraints)
null
, which is treated the same as
an empty instance.
constraints
- the constraints, or null
Method Detail |
---|
public String getName()
null
if this descriptor matches
all methods.
null
if this descriptor matches
all methodspublic Class[] getParameterTypes()
null
if this
descriptor matches all parameter types or all methods. Returns a
new non-null
array every time it is called.
null
if this
descriptor matches all parameter types or all methodspublic InvocationConstraints getConstraints()
null
value.
null
valuepublic int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
public String toString()
toString
in class Object
|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |