import org.osgi.service.wireadmin.*;
public class ExampleWireAdmin implements WireAdminListener {
private WireAdmin wireAdmin;
public void setWireAdmin(WireAdmin wireAdmin) {
this.wireAdmin = wireAdmin;
}
public void init() {
}
public void destroy() {
}
@Override
public void wireConnected(Wire wire) {
}
@Override
public void wireDisconnected(Wire wire) {
}
}
<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="ExampleWireAdmin">
<implementation class="com.example.ExampleWireAdmin"/>
<reference bind="setWireAdmin" unbind="unsetWireAdmin" interface="org.osgi.service.wireadmin.WireAdmin"/>
</scr:component>