Class MethodTimeoutProxy

java.lang.Object
org.identityconnectors.framework.impl.api.MethodTimeoutProxy
All Implemented Interfaces:
InvocationHandler

public class MethodTimeoutProxy extends Object implements InvocationHandler
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.
  • Constructor Details

    • MethodTimeoutProxy

      public MethodTimeoutProxy(Object target, long timeoutMillis)
      Create a new MethodTimeoutProxy.
      Parameters:
      target - The object we are wrapping
      timeoutMillis -
  • Method Details