List of usage examples for com.google.common.util.concurrent Monitor Monitor
public Monitor()
From source file:org.opendaylight.coretutorials.impl.DscrudProvider.java
@Override public void onSessionInitiated(ProviderContext session) { this.dataBroker = session.getSALService(DataBroker.class); this.dstReg = session.addRpcImplementation(DscrudService.class, this); // this is for the simple tx crud monitor where Create/Delete are "semaphore" protected, and reads run concurrently crudMonitor = new Monitor(); simpletxCrudMonitor = new SimpleTxCrudMonitor(this.dataBroker, crudMonitor); LOG.info("DscrudProvider Session Initiated"); }
From source file:guru.qas.martini.jmeter.preprocessor.DefaultMartiniSuitePreProcessorBean.java
protected void setUpMonitor() { monitor = new Monitor(); }
From source file:org.opendaylight.iotdm.onem2m.core.Onem2mCoreProvider.java
/** * Perform session initialization//w ww . ja va 2 s . co m * @param session the session */ @Override public void onSessionInitiated(ProviderContext session) { this.rpcReg = session.addRpcImplementation(Onem2mService.class, this); this.dataBroker = session.getSALService(DataBroker.class); this.notifierService = session.getSALService(NotificationPublishService.class); crudMonitor = new Monitor(); this.routerService = Onem2mRouterService.getInstance(); stats = Onem2mStats.getInstance(); db = Onem2mDb.getInstance(); db.initializeDatastore(dataBroker); initializePerfCse(); LOG.info("Session Initiated"); }
From source file:com.cisco.devnetlabs.choochoo.impl.ChoochooTrainManager.java
public ChoochooTrainManager(DataBroker dataBroker) { this.dataBroker = dataBroker; this.crudMonitor = new Monitor(); client = new ChooChooHttpClient(); dcReg = dataBroker.registerDataTreeChangeListener( new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, TRAIN_TOPOLOGY_IID), this); LOG.info("Created ChoochooTrainManager"); }
From source file:org.opendaylight.iotdm.onem2m.protocols.mqtt.Onem2mMqttProvider.java
@Override public void onSessionInitiated(ProviderContext session) { this.rpcReg = session.addRpcImplementation(Onem2mMqttClientService.class, this); this.dataBroker = session.getSALService(DataBroker.class); this.notifierService = session.getSALService(NotificationProviderService.class); crudMonitor = new Monitor(); stats = Onem2mStats.getInstance();/*from w w w .j a va 2s . com*/ db = Onem2mDb.getInstance(); db.initializeDatastore(dataBroker); onem2mService = session.getRpcService(Onem2mService.class); onem2mMqttClient = new Onem2mMqttAsyncClient(); LOG.info("Onem2mMqttProvider Session Initiated ..."); }
From source file:clocker.docker.location.strategy.basic.GroupPlacementStrategy.java
/** * Create a new {@link Monitor} and optionally the {@link #MONITOR_MAP map} * for an application. Uses existing monitor if it already exists. * * @return The monitor for the scope that is stored in the {@link Map map}. *///from w ww. ja va 2s. co m protected Monitor createMonitor(String mutexId) { synchronized (LOCK) { Map<String, Monitor> map = getDockerInfrastructure().config().get(MONITOR_MAP); if (map == null) { map = MutableMap.<String, Monitor>of(); } if (!map.containsKey(mutexId)) { map.put(mutexId, new Monitor()); getDockerInfrastructure().config().set(MONITOR_MAP, map); } Monitor monitor = map.get(mutexId); return monitor; } }
From source file:com.chingo247.structureapi.StructureAPI.java
public synchronized Monitor getMonitor(String world) { Monitor monitor = monitors.get(world); if (monitor == null) { monitor = new Monitor(); monitors.put(world, monitor);/* w ww .j av a 2 s . c o m*/ } return monitor; }