Skip to content

Commit

Permalink
Restore the possibility to go without carMobile and carNav.
Browse files Browse the repository at this point in the history
  • Loading branch information
arndtjonasson committed May 31, 2017
1 parent 92eaa34 commit 548867e
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions ecm-core/src/main/java/ecm/Ecm.java
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,11 @@ public Ecm() {
dbDao = new DataTableDao();
}

public void init(EcuManager ecuManager, CommunicationManager commuManager,
IoTManager iotManager, CarDriver carDriver) {
init(ecuManager, commuManager, iotManager, carDriver, null, null);
}

public void init(EcuManager ecuManager, CommunicationManager commuManager,
IoTManager iotManager, CarDriver carDriver, CarMobile carMobile, CarNav carNav) {
this.ecuManager = ecuManager;
Expand All @@ -76,8 +81,12 @@ public void init(EcuManager ecuManager, CommunicationManager commuManager,
ecuManager.setEcm(this);
commuManager.setEcm(this);
carDriver.setEcm(this);
carMobile.setEcm(this);
carNav.setEcm(this);
if (carMobile != null) {
carMobile.setEcm(this);
}
if (carNav != null) {
carNav.setEcm(this);
}
// iotManager.setEcm(this);

System.out.println("Ecm init");
Expand All @@ -87,8 +96,12 @@ public void init(EcuManager ecuManager, CommunicationManager commuManager,
public void start(String [] args) {
new Thread(ecuManager).start();
new Thread(carDriver).start();
new Thread(carMobile).start();
new Thread(carNav).start();
if (carMobile != null) {
new Thread(carMobile).start();
}
if (carNav != null) {
new Thread(carNav).start();
}
new Thread(iotManager).start();
new Thread(commuManager).start();

Expand Down

0 comments on commit 548867e

Please sign in to comment.