public class ClusterInfoProducerImpl implements ClusterInfoProducer {
private ClusterInfoManager infoManager;
public void setClusterInfoManager(ClusterInfoManager infoManager) {
this.infoManager = infoManager;
}
public void collectClusterInfo() {
infoManager.registerClusterInfo(clusterInfo);
}
}
public class ClusterInfoConsumerImpl implements ClusterInfoConsumer {
private ClusterInfoManager infoManager;
public void setClusterInfoManager(ClusterInfoManager infoManager) {
this.infoManager = infoManager;
}
public void processClusterInfo(ClusterInfo clusterInfo) {
}
}
properties
service.pid = com.example.ClusterInfoProducerImpl
service.factoryPid = org.osgi.test.clusterinfo
service.pid = com.example.ClusterInfoConsumerImpl
service.factoryPid = org.osgi.test.clusterinfo
osgi.service.dependency = com.example.ClusterInfoProducerImpl