BakeoutController-Basic
0.1
A Controller for the Omicron vacuum chamber
Main Page
Related Pages
Packages
Classes
Files
File List
src
main
java
main
ApplicationConfiguration.java
1
package
main;
2
3
import
kernel
.
ApplicationKernelFactory
;
4
import
kernel
.
Kernel
;
5
import
kernel
.
KernelFactory
;
6
import
kernel
.
serial_ports
.
PortDriver
;
7
import
kernel
.
serial_ports
.
RXTXPortDriver
;
8
import
kernel
.
serial_ports
.
comm_port_wrapper
.
JavaCommsAPIWrapper
;
9
import
kernel
.
serial_ports
.
comm_port_wrapper
.
PortIdentifierGetter
;
10
import
org.springframework.context.annotation.*;
11
import
ui
.
UserInterfaceConfiguration
;
12
16
@Configuration
17
@Import(UserInterfaceConfiguration.class)
18
@Lazy
19
public
class
ApplicationConfiguration
{
20
24
private
static
final
String applicationName =
"BakeoutController"
;
25
29
public
static
String
getApplicationName
(){
30
return
applicationName;
31
}
32
37
@Bean
38
public
static
PortIdentifierGetter
portWrapper
(){
39
return
new
JavaCommsAPIWrapper
();
40
}
41
45
@Bean
46
public
static
PortDriver
portDriver
(){
47
return
new
RXTXPortDriver
(
48
getApplicationName
(),
portWrapper
()
49
);
50
}
51
56
@Bean
57
@Scope(
"singleton"
)
58
public static
Kernel
kernel
(){
59
KernelFactory
kernelFactory =
new
ApplicationKernelFactory
();
60
kernelFactory.
setPortDriver
(
portDriver
());
61
62
assert kernelFactory.
canKernelBeStarted
();
63
64
return
kernelFactory.
getKernelInstance
();
65
}
66
}
kernel.KernelFactory
Definition:
KernelFactory.java:10
main.ApplicationConfiguration.portDriver
static PortDriver portDriver()
Definition:
ApplicationConfiguration.java:46
ui
Definition:
AutowiredFXMLStage.java:1
kernel
Definition:
ApplicationKernelFactory.java:1
kernel.serial_ports.comm_port_wrapper.JavaCommsAPIWrapper
Definition:
JavaCommsAPIWrapper.java:11
main.ApplicationConfiguration
Definition:
ApplicationConfiguration.java:19
main.ApplicationConfiguration.portWrapper
static PortIdentifierGetter portWrapper()
Definition:
ApplicationConfiguration.java:38
kernel.KernelFactory.canKernelBeStarted
Boolean canKernelBeStarted()
kernel.serial_ports
kernel.serial_ports.comm_port_wrapper.PortIdentifierGetter
Definition:
PortIdentifierGetter.java:12
main.ApplicationConfiguration.getApplicationName
static String getApplicationName()
Definition:
ApplicationConfiguration.java:29
kernel.serial_ports.comm_port_wrapper
Definition:
JavaCommsAPIWrapper.java:1
kernel.Kernel
Definition:
main/java/kernel/Kernel.java:13
kernel.KernelFactory.setPortDriver
void setPortDriver(PortDriver newPortDriver)
kernel.ApplicationKernelFactory
Definition:
ApplicationKernelFactory.java:13
kernel.KernelFactory.getKernelInstance
Kernel getKernelInstance()
kernel.serial_ports.PortDriver
Definition:
main/java/kernel/serial_ports/PortDriver.java:8
kernel.serial_ports.RXTXPortDriver
Definition:
RXTXPortDriver.java:16
ui.UserInterfaceConfiguration
Definition:
UserInterfaceConfiguration.java:28
Git Repo