MCPcopy Create free account
hub / github.com/akeranen/the-one / EventQueueHandler

Method EventQueueHandler

input/EventQueueHandler.java:58–84  ·  view source on GitHub ↗

Creates a new EventQueueHandler which can be queried for event queues.

()

Source from the content-addressed store, hash-verified

56 * event queues.
57 */
58 public EventQueueHandler() {
59 Settings settings = new Settings(SETTINGS_NAMESPACE);
60 int nrof = settings.getInt(NROF_SETTING);
61 this.queues = new ArrayList<EventQueue>();
62
63 for (int i=1; i <= nrof; i++) {
64 Settings s = new Settings(SETTINGS_NAMESPACE + i);
65
66 if (s.contains(PATH_SETTING)) { // external events file
67 int preload = 0;
68 String path = "";
69 if (s.contains(PRELOAD_SETTING)) {
70 preload = s.getInt(PRELOAD_SETTING);
71 }
72 path = s.getSetting(PATH_SETTING);
73
74 queues.add(new ExternalEventsQueue(path, preload));
75 }
76 else if (s.contains(CLASS_SETTING)) { // event generator class
77 String className = CLASS_PACKAGE + "." +
78 s.getSetting(CLASS_SETTING);
79 EventQueue eq = (EventQueue)s.createIntializedObject(className);
80
81 queues.add(eq);
82 }
83 }
84 }
85
86 /**
87 * Returns all the loaded event queues

Callers

nothing calls this directly

Calls 5

getIntMethod · 0.95
containsMethod · 0.95
getSettingMethod · 0.95
addMethod · 0.80

Tested by

no test coverage detected