GigaSpaces XAP 10.0.1 API

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
 InvocationConstraints getConstraints(Method method)
          Returns the constraints for the specified method as a non-null value.
 Iterator possibleConstraints()
          Returns an iterator that yields all of the possible distinct constraints that can be returned by getConstraints, in arbitrary order and with duplicates permitted.
 

Method Detail

getConstraints

InvocationConstraints getConstraints(Method method)
Returns the constraints for the specified method as a non-null value. The same constraints are always returned for any given Method instance and for any equivalent Method instance. 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-null value
Throws:
NullPointerException - if the argument is null

possibleConstraints

Iterator possibleConstraints()
Returns an iterator that yields all of the possible distinct constraints that can be returned by getConstraints, in arbitrary order and with duplicates permitted. The iterator throws an UnsupportedOperationException on 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

GigaSpaces XAP 10.0.1 API

Copyright © GigaSpaces.