public BasicNetworkSystemInformation getBasicNetworkSystemInformation () { synchronized(configLock) { if (netInfo == null) { CollectionDataTransportFactory factory=getCollectionDataTransportFactory(); if (factory.isNetworkAware()) { netInfo = new BasicNetworkSystemInformation(factory.getTransportURI()); } else { netInfo = InsightAgentConfigFactory.resolveNetworkSystemInformation(dispatchConfig.getInsightAgentConfig()); } } return netInfo; } }
public static CollectionDataTransportFactory getCollectionDataTransportFactory (URI uri) throws ClassNotFoundException, InstantiationException, IllegalAccessException { synchronized(transportsMap) { CollectionDataTransportFactory factory=transportsMap.get(uri); if (factory == null) { factory = createDerivedInstance(uri, CollectionDataTransportFactory.class); factory.setTransportURI(uri); transportsMap.put(uri, factory); } return factory; } }
public static KeyValPair<CollectionDataTransportFactory,EncoderFactory> initializeTransport ( URI transportURI, URI encoderURI) throws ClassNotFoundException, InstantiationException, IllegalAccessException { EncoderFactory encoderFactory=getEncoderFactory(encoderURI); CollectionDataTransportFactory transportFactory=getCollectionDataTransportFactory(transportURI); transportFactory.setEncoderFactory(encoderFactory); return new KeyValPair<CollectionDataTransportFactory,EncoderFactory>(transportFactory, encoderFactory); }
public CollectionDataTransport getCollectionDataTransport () { synchronized(transportLock) { if (transport == null) { try { CollectionDataTransportFactory factory=getCollectionDataTransportFactory(); transport = factory.createCollectionDataTransport(); } catch(Exception e) { throw ExceptionUtils.toRuntimeException(e, true); } } return transport; } }
public CollectionDataTransportFactory getCollectionDataTransportFactory () { synchronized(transportLock) { if (transportFactory == null) { try { transportFactory=getCollectionDataTransportFactory(dispatchConfig.getTransportURI()); transportFactory.setEncoderFactory(getEncoderFactory()); } catch(Exception e) { throw ExceptionUtils.toRuntimeException(e, true); } } return transportFactory; } }