question: returns the global monitor which can be used to delegate information/occured events to a specific analyzer/s . concode_field_sep Simulator singleton concode_elem_sep Logger log concode_elem_sep long seed concode_elem_sep Monitor monitor concode_elem_sep DefaultConfigurator defaultConfigurator concode_elem_sep long MINUTE_UNIT concode_elem_sep long SECOND_UNIT concode_elem_sep boolean running concode_elem_sep Scheduler scheduler concode_elem_sep long MICROSECOND_UNIT concode_elem_sep long MILLISECOND_UNIT concode_elem_sep boolean finishedWithoutError concode_elem_sep Scenario scenario concode_elem_sep RandomGenerator randomGen concode_elem_sep long HOUR_UNIT concode_field_sep void setRealTime concode_elem_sep void shutdownSimulation concode_elem_sep long getSeed concode_elem_sep void setFinishAt concode_elem_sep String getSimulatedRealtime concode_elem_sep void checkRunning concode_elem_sep void start concode_elem_sep void setScenario concode_elem_sep boolean isFinishedWithoutError concode_elem_sep void configure concode_elem_sep void scheduleEvent concode_elem_sep String getFormattedTime concode_elem_sep DefaultConfigurator getConfigurator concode_elem_sep void setStatusInterval concode_elem_sep long getEndTime concode_elem_sep RandomGenerator getRandom concode_elem_sep void setMonitor concode_elem_sep Scenario getScenario concode_elem_sep void reset concode_elem_sep void setTimeSkew concode_elem_sep Simulator getInstance concode_elem_sep long getCurrentTime concode_elem_sep Scheduler getScheduler concode_elem_sep void setSeed
target: Monitor function ( ) { if ( monitor == null ) monitor = new DefaultMonitor ( ) ; return monitor ; }