18 private Boolean doesKernelExist;
23 private Kernel kernelInstance;
28 private Boolean hasPortDriver;
31 this.doesKernelExist = Boolean.FALSE;
33 this.hasPortDriver = Boolean.FALSE;
40 this.portDriver = newPortDriver;
41 this.hasPortDriver = Boolean.TRUE;
55 throw new UnableToCreateKernelException(
"Cannot create kernel. " +
58 if (!doesKernelExist){
61 return this.kernelInstance;
79 private void createKernel(){
80 this.kernelInstance =
new ApplicationKernel(
83 this.doesKernelExist = Boolean.TRUE;
Kernel getKernelInstance()
void setPortDriver(PortDriver newPortDriver)
Boolean canKernelBeStarted()