Class CloseableServiceTracker

java.lang.Object
net.solarnetwork.service.CloseableServiceTracker

public class CloseableServiceTracker extends Object
A tracker of CloseableService instances, so they have their resources freed when removed from the system runtime.

For example, this class might be configured via OSGi Blueprint like this:

 <reference-list interface="net.solarnetwork.util.CloseableService" availability="optional">
                <reference-listener unbind-method="onReleased">
                        <bean class="net.solarnetwork.util.CloseableServiceTracker"/>
                </reference-listener>
 </reference-list>
 
Since:
1.36
Version:
1.0
Author:
matt
  • Constructor Details

    • CloseableServiceTracker

      public CloseableServiceTracker()
  • Method Details

    • onReleased

      public void onReleased(CloseableService service)
      Call when an CloseableService is no longer available.
      Parameters:
      service - the service reference