Package net.jini.core.constraint
Interface MethodConstraints
- All Known Implementing Classes:
BasicMethodConstraints
public interface MethodConstraints
Defines an immutable mapping from
Method to InvocationConstraints, used to
specify per-method constraints. An instance of this interface must implement Object.equals to return true when passed a mapping that is equivalent
in trust, content, and function, and to return false otherwise. That is, the
equals method must be a sufficient substitute for TrustEquivalence.checkTrustEquivalence.
- Since:
- 2.0
- Author:
- Sun Microsystems, Inc.
-
Method Summary
Modifier and TypeMethodDescriptiongetConstraints(Method method) Returns the constraints for the specified method as a non-nullvalue.Returns an iterator that yields all of the possible distinct constraints that can be returned bygetConstraints, in arbitrary order and with duplicates permitted.
-
Method Details
-
getConstraints
Returns the constraints for the specified method as a non-nullvalue. The same constraints are always returned for any givenMethodinstance and for any equivalentMethodinstance. Note that no exception is thrown for "unknown" methods; a constraints instance is always returned.- Parameters:
method- the method- Returns:
- the constraints for the specified method as a non-
nullvalue - Throws:
NullPointerException- if the argument isnull
-
possibleConstraints
Iterator possibleConstraints()Returns an iterator that yields all of the possible distinct constraints that can be returned bygetConstraints, in arbitrary order and with duplicates permitted. The iterator throws anUnsupportedOperationExceptionon any attempt to remove an element.- Returns:
- an iterator that yields all of the possible distinct constraints that can be returned
by
getConstraints, in arbitrary order and with duplicates permitted
-