Skip to content

Commit 75b2349

Browse files
authored
Merge pull request #125 from yfre/linked_services_api
expose addLinkedService at Service interface
2 parents 3429fcd + 36f5ab0 commit 75b2349

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/main/java/io/github/hapjava/services/Service.java

+7
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,11 @@ public interface Service {
3636
* @return the list of linked services.
3737
*/
3838
List<Service> getLinkedServices();
39+
40+
/**
41+
* Add linked services
42+
*
43+
* @param service linked service
44+
*/
45+
void addLinkedService(Service service);
3946
}

src/main/java/io/github/hapjava/services/impl/AbstractServiceImpl.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@
55
import java.util.Collections;
66
import java.util.LinkedList;
77
import java.util.List;
8-
import org.slf4j.Logger;
9-
import org.slf4j.LoggerFactory;
108

119
abstract class AbstractServiceImpl implements Service {
12-
private final Logger logger = LoggerFactory.getLogger(this.getClass());
1310
private final String type;
1411
private final List<Characteristic> characteristics = new LinkedList<>();
1512
private final List<Service> linkedServices = new LinkedList<>();
@@ -38,6 +35,7 @@ public void addCharacteristic(Characteristic characteristic) {
3835
this.characteristics.add(characteristic);
3936
}
4037

38+
@Override
4139
public void addLinkedService(Service service) {
4240
this.linkedServices.add(service);
4341
}

0 commit comments

Comments
 (0)