Class CloseableServiceObjects<S>

java.lang.Object
org.osgi.test.common.context.CloseableServiceObjects<S>
All Implemented Interfaces:
AutoCloseable, InvocationHandler

public class CloseableServiceObjects<S> extends Object implements AutoCloseable, InvocationHandler
  • Constructor Details

    • CloseableServiceObjects

      public CloseableServiceObjects(org.osgi.framework.ServiceObjects<S> serviceObjects)
  • Method Details

    • proxy

      public static <S> org.osgi.framework.ServiceObjects<S> proxy(org.osgi.framework.ServiceObjects<S> serviceObjects)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • invoke

      public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
      Specified by:
      invoke in interface InvocationHandler
      Throws:
      Throwable
    • getService

      public S getService()
    • ungetService

      public void ungetService(S service)