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 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 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; } }
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; } }