Files
java-design-patterns/extension-objects/src/main/java/concreteextensions/Commander.java

26 lines
553 B
Java
Raw Normal View History

2017-04-27 13:58:58 +02:00
package concreteextensions;
import abstractextensions.CommanderExtension;
2017-06-04 20:49:15 +02:00
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
2017-04-27 13:58:58 +02:00
import units.CommanderUnit;
/**
* Class defining Commander
2017-04-27 13:58:58 +02:00
*/
public class Commander implements CommanderExtension {
private CommanderUnit unit;
public Commander(CommanderUnit commanderUnit) {
this.unit = commanderUnit;
}
2017-05-03 13:21:13 +02:00
2017-06-04 20:49:15 +02:00
final Logger logger = LoggerFactory.getLogger(Commander.class);
2017-05-03 13:21:13 +02:00
@Override
public void commanderReady() {
2017-06-04 20:49:15 +02:00
logger.info("[Commander] " + unit.getName() + " is ready!");
2017-05-03 13:21:13 +02:00
}
2017-04-27 13:58:58 +02:00
}