6 import org.jetbrains.annotations.Contract;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
22 private Boolean doesKernelExist;
32 private Boolean hasPortDriver;
34 private static Logger log = LoggerFactory.getLogger
38 this.doesKernelExist = Boolean.FALSE;
39 this.hasPortDriver = Boolean.FALSE;
47 log.debug(
"Setting port driver to {}", newPortDriver.toString());
49 this.portDriver = newPortDriver;
50 this.hasPortDriver = Boolean.TRUE;
65 throw new UnableToCreateKernelException(
"Cannot create kernel. " +
68 if (!doesKernelExist){
71 return this.kernelInstance;
77 @Contract(pure =
true)
91 private void createKernel(){
92 this.kernelInstance =
new Kernel(
95 this.doesKernelExist = Boolean.TRUE;
void setPortDriver(PortDriver newPortDriver)
Boolean canKernelBeStarted()
kernel.Kernel getKernelInstance()