package com.traxel.lumbermill;
import com.traxel.lumbermill.event.EventListener;
import com.traxel.lumbermill.event.EventListenerServer;
import com.traxel.lumbermill.log.Log;
import org.apache.log4j.Logger;
import java.io.IOException;
private static final transient Logger LOG = Logger.getLogger(
ServerMill.class);
private final EventListener eventListener;
this(port, null);
}
public ServerMill(
final int port,
final Log log) {
super("Server: " + port, log);
EventListener listener = null;
try {
listener = new EventListenerServer(getLog(), port);
} catch (IOException e) {
LOG.warn("could not create EventListenerServer for log and port: "
+ getLog() + " :: " + port);
}
eventListener = listener;
setEventListener(eventListener);
}
@Override
if (eventListener != null) {
eventListener.close();
}
}
}