Package net.solarnetwork.service
Class CloseableServiceTracker
java.lang.Object
net.solarnetwork.service.CloseableServiceTracker
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonReleased(CloseableService service) Call when anCloseableServiceis no longer available.
-
Constructor Details
-
CloseableServiceTracker
public CloseableServiceTracker()
-
-
Method Details
-
onReleased
Call when anCloseableServiceis no longer available.- Parameters:
service- the service reference
-