Interface SafeCaller

  • @NonNullByDefault
    public interface SafeCaller
    OSGi service to obtain a SafeCallerBuilder. Safe-calls are used within the framework in order to protect it from hanging/blocking binding code and log meaningful messages to detect and identify such hanging code.
    Simon Kaufmann - Initial contribution
    • Field Detail


        static final long DEFAULT_TIMEOUT
        Default timeout for actions in milliseconds.
    • Method Detail

      • create

        <T> SafeCallerBuilder<T> create​(T target,
                                        Class<T> interfaceType)
        Create a safe call builder for the given object.
        target - the object on which calls should be protected by the safe caller
        interfaceType - the interface which defines the relevant methods
        a safe call builder instance.