- // ------------------------------------------------------------------------
- // Workaround for the lack of switch-on-strings in Java < 7
- // ------------------------------------------------------------------------
-
- private static HashMap<String, Integer> fillEventNames() {
- /*
- * TODO Replace with straight strings in the switch/case once we move to
- * Java 7
- */
- HashMap<String, Integer> map = new HashMap<String, Integer>();
-
- map.put(LttngStrings.EXIT_SYSCALL, 1);
- map.put(LttngStrings.IRQ_HANDLER_ENTRY, 2);
- map.put(LttngStrings.IRQ_HANDLER_EXIT, 3);
- map.put(LttngStrings.SOFTIRQ_ENTRY, 4);
- map.put(LttngStrings.SOFTIRQ_EXIT, 5);
- map.put(LttngStrings.SOFTIRQ_RAISE, 6);
- map.put(LttngStrings.SCHED_SWITCH, 7);
- map.put(LttngStrings.SCHED_PROCESS_FORK, 8);
- map.put(LttngStrings.SCHED_PROCESS_EXIT, 9);
- map.put(LttngStrings.SCHED_PROCESS_FREE, 10);
- map.put(LttngStrings.STATEDUMP_PROCESS_STATE, 11);
- map.put(LttngStrings.SCHED_WAKEUP, 12);
- map.put(LttngStrings.SCHED_WAKEUP_NEW, 13);
-
- return map;
- }
-
- private int getEventIndex(String eventName) {
- Integer ret = knownEventNames.get(eventName);
- return (ret != null) ? ret : -1;
- }
-