C# Class Org.IdentityConnectors.Framework.Impl.Api.MethodTimeoutProxy

General-purpose timeout proxy for providing timeouts on all methods on the underlying object. Currently just used for APIOperations, but could wrap any object. NOTE: this is not used for search because search needs timeout on an element by element basis. Moreover, it would be unsafe for search since the thread could continue to return elements after it has timed out and we need to guarantee that not happen.
Inheritance: InvocationHandler
Exibir arquivo Open project: Tirasa/ConnId Class Usage Examples

Public Methods

Method Description
Invoke ( object proxy, MethodInfo method, Object args ) : Object
MethodTimeoutProxy ( object target, int timeoutMillis ) : System

Create a new MethodTimeoutProxy.

Method Details

Invoke() public method

public Invoke ( object proxy, MethodInfo method, Object args ) : Object
proxy object
method System.Reflection.MethodInfo
args Object
return Object

MethodTimeoutProxy() public method

Create a new MethodTimeoutProxy.
public MethodTimeoutProxy ( object target, int timeoutMillis ) : System
target object /// The object we are wrapping
timeoutMillis int
return System