/** * Get the monitoring service getter. * * @return The monitoring service getter. */ public ServiceGetter<IMonitoringService> getMonitoringServiceGetter() { if(getter == null) getter = new ServiceGetter<IMonitoringService>(getComponent(), IMonitoringService.class, RequiredServiceInfo.SCOPE_PLATFORM); return getter; }
/** * Get the current state as events. */ public List<IMonitoringEvent> getCurrentStateEvents() { List<IMonitoringEvent> ret = null; IExecutionFeature exef = getComponent().getComponentFeature0(IExecutionFeature.class); if(exef instanceof ExecutionComponentFeature) ret = ((ExecutionComponentFeature)exef).getCurrentStateEvents(); return ret; } }
/** * Get the monitoring event emit level. */ public PublishEventLevel getPublishEmitLevelMonitoring() { return getComponent().getComponentDescription().getMonitoring() != null ? getComponent().getComponentDescription().getMonitoring() : PublishEventLevel.OFF; // return emitlevelmon; }
getComponent()); MonitoringEvent subscribed = new MonitoringEvent(getComponent().getComponentIdentifier(), getComponent().getComponentDescription().getCreationTime(), IMonitoringEvent.TYPE_SUBSCRIPTION_START, System.currentTimeMillis(), PublishEventLevel.COARSE); boolean post = false;
else if(getComponent().getComponentDescription().getCause()!=null) event.setCause(getComponent().getComponentDescription().getCause().createNext());//event.getSourceIdentifier().toString()));