PhaseEvent mergeTime = PhaseEvent.create(baseTransactionNoun, MergeTime, DMSLocalization.buildMessage("merge_time")); mergeTime.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.Merge, mergeTime); PhaseEvent jtsAferCompletion = PhaseEvent.create(baseTransactionNoun, SessionProfiler.JtsAfterCompletion, DMSLocalization.buildMessage("jts_aftercompletion")); jtsAferCompletion.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.JtsAfterCompletion, jtsAferCompletion); PhaseEvent jtsBeforeCompletion = PhaseEvent.create(baseTransactionNoun, SessionProfiler.JtsBeforeCompletion, DMSLocalization.buildMessage("jts_beforecompletion")); jtsBeforeCompletion.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.JtsBeforeCompletion, jtsBeforeCompletion); PhaseEvent uowRegister = PhaseEvent.create(baseTransactionNoun, UnitOfWorkRegister, DMSLocalization.buildMessage("unitofwork_register")); uowRegister.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.Register, uowRegister); PhaseEvent distributedMerge = PhaseEvent.create(baseTransactionNoun, DistributedMergeDmsDisplayName, DMSLocalization.buildMessage("distributed_merge")); distributedMerge.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.DistributedMerge, distributedMerge); PhaseEvent sequence = PhaseEvent.create(baseTransactionNoun, Sequencing, DMSLocalization.buildMessage("assigning_sequence_numbers")); sequence.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.AssignSequence, sequence); PhaseEvent cache = PhaseEvent.create(baseCacheNoun, SessionProfiler.Caching, DMSLocalization.buildMessage("caching")); cache.deriveMetric(Sensor.all); this.getAllWeightSensors().put(CACHE, cache); PhaseEvent dbConnect = PhaseEvent.create(baseConnectionNoun, SessionProfiler.ConnectionManagement, DMSLocalization.buildMessage("connection"));
PhaseEvent mergeTime = PhaseEvent.create(baseTransactionNoun, MergeTime, DMSLocalization.buildMessage("merge_time")); mergeTime.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.Merge, mergeTime); PhaseEvent jtsAferCompletion = PhaseEvent.create(baseTransactionNoun, SessionProfiler.JtsAfterCompletion, DMSLocalization.buildMessage("jts_aftercompletion")); jtsAferCompletion.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.JtsAfterCompletion, jtsAferCompletion); PhaseEvent jtsBeforeCompletion = PhaseEvent.create(baseTransactionNoun, SessionProfiler.JtsBeforeCompletion, DMSLocalization.buildMessage("jts_beforecompletion")); jtsBeforeCompletion.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.JtsBeforeCompletion, jtsBeforeCompletion); PhaseEvent uowRegister = PhaseEvent.create(baseTransactionNoun, UnitOfWorkRegister, DMSLocalization.buildMessage("unitofwork_register")); uowRegister.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.Register, uowRegister); PhaseEvent distributedMerge = PhaseEvent.create(baseTransactionNoun, DistributedMergeDmsDisplayName, DMSLocalization.buildMessage("distributed_merge")); distributedMerge.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.DistributedMerge, distributedMerge); PhaseEvent sequence = PhaseEvent.create(baseTransactionNoun, Sequencing, DMSLocalization.buildMessage("assigning_sequence_numbers")); sequence.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.AssignSequence, sequence); PhaseEvent cache = PhaseEvent.create(baseCacheNoun, SessionProfiler.Caching, DMSLocalization.buildMessage("caching")); cache.deriveMetric(Sensor.all); this.getAllWeightSensors().put(CACHE, cache); PhaseEvent dbConnect = PhaseEvent.create(baseConnectionNoun, SessionProfiler.ConnectionManagement, DMSLocalization.buildMessage("connection"));
queryNoun = getNounByType(queryNounName, domainClassNoun, DMSConsole.HEAVY); phaseEvent = PhaseEvent.create(queryNoun, sensorName, DMSLocalization.buildMessage("query", new Object[]{sensorName})); } else { queryNoun = (Noun)getAllWeightNouns().get(MiscellaneousNounType); phaseEvent = PhaseEvent.create(queryNoun, sensorName, DMSLocalization.buildMessage("query_misc", new Object[]{sensorName}));
queryNoun = getNounByType(queryNounName, domainClassNoun, DMSConsole.HEAVY); phaseEvent = PhaseEvent.create(queryNoun, sensorName, DMSLocalization.buildMessage("query", new Object[]{sensorName})); } else { queryNoun = (Noun)getAllWeightNouns().get(MiscellaneousNounType); phaseEvent = PhaseEvent.create(queryNoun, sensorName, DMSLocalization.buildMessage("query_misc", new Object[]{sensorName}));
PhaseEvent uowCommit = PhaseEvent.create(transactionNoun, SessionProfiler.UowCommit, DMSLocalization.buildMessage("unitofwork_commit")); uowCommit.deriveMetric(Sensor.all); getHeavyWeightSensors().put(SessionProfiler.UowCommit, uowCommit); PhaseEvent connectionPing = PhaseEvent.create(connectionsNoun, SessionProfiler.ConnectionPing, DMSLocalization.buildMessage("connection_ping")); connectionPing.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.ConnectionPing, connectionPing);
PhaseEvent uowCommit = PhaseEvent.create(transactionNoun, SessionProfiler.UowCommit, DMSLocalization.buildMessage("unitofwork_commit")); uowCommit.deriveMetric(Sensor.all); getHeavyWeightSensors().put(SessionProfiler.UowCommit, uowCommit); PhaseEvent connectionPing = PhaseEvent.create(connectionsNoun, SessionProfiler.ConnectionPing, DMSLocalization.buildMessage("connection_ping")); connectionPing.deriveMetric(Sensor.all); this.getAllWeightSensors().put(SessionProfiler.ConnectionPing, connectionPing);