Package eu.mosaic_cloud.platform.core.configuration

Examples of eu.mosaic_cloud.platform.core.configuration.IConfiguration


    @Override
    public CallbackCompletion<Void> initialize ( WGFileMessageExtractionResultMessageCloudletContext context,  CloudletCallbackArguments<WGFileMessageExtractionResultMessageCloudletContext> arguments)
    {
      this.logger.info ("WGCloudlet initializing...");
      context.cloudlet = arguments.getCloudlet ();
      final IConfiguration configuration = context.cloudlet.getConfiguration ();
      final IConfiguration queueConfiguration4 = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("queuerequest.consumer"));
      context.consumerev = context.cloudlet.getConnectorFactory (IAmqpQueueConsumerConnectorFactory.class).create (queueConfiguration4, String.class, PlainTextDataEncoder.DEFAULT_INSTANCE, new AmqpConsumerCallbackControl (), context);
      final IConfiguration queueConfiguration3 = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("queuestate.publisher"));
      context.publisherev = context.cloudlet.getConnectorFactory (IAmqpQueuePublisherConnectorFactory.class).create (queueConfiguration3, String.class, PlainTextDataEncoder.DEFAULT_INSTANCE, new AmqpPublisherCallbackStato (), context);
     
      ICloudletController<WGFileMessageExtractionResultMessageCloudletContext> cloudlet = arguments.getCloudlet();
      context.cloudlet = cloudlet;
     
      IConfiguration cloudletConfiguration = cloudlet.getConfiguration ();
 
     
      IConfiguration publisherConfiguration = cloudletConfiguration.spliceConfiguration( ConfigurationIdentifier.resolveAbsolute( "queue.publisher" ) );
      IConfiguration consumerConfiguration = cloudletConfiguration.spliceConfiguration(ConfigurationIdentifier.resolveAbsolute("queue.consumer"));
     
      context.publisher = cloudlet.getConnectorFactory( IAmqpQueuePublisherConnectorFactory.class ).create(
          publisherConfiguration,
          FileMessage.class,
          JsonDataEncoder.create( FileMessage.class ),
View Full Code Here


    @Override
    public CallbackCompletion<Void> initialize (final ResultCloudletStringContext context, final CloudletCallbackArguments<ResultCloudletStringContext> arguments)
    {
      this.logger.info ("ResultCloudletString initializing...");
      context.cloudlet = arguments.getCloudlet ();
      final IConfiguration configuration = context.cloudlet.getConfiguration ();
      final IConfiguration kvConfiguration = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("resultstore"));
      context.kvStore = context.cloudlet.getConnectorFactory (IKvStoreConnectorFactory.class).create (kvConfiguration, String.class, JsonDataEncoder.create (String.class), new KeyValueCallback (), context);
      final IConfiguration queueConfiguration = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("queueresult.consumer"));
      context.consumer = context.cloudlet.getConnectorFactory (IAmqpQueueConsumerConnectorFactory.class).create (queueConfiguration, String.class, PlainTextDataEncoder.DEFAULT_INSTANCE, new AmqpConsumerCallback (), context);
      final IConfiguration kvConfigurationbyte = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("resultstorebyte"));
      context.kvStorebyte = context.cloudlet.getConnectorFactory (IKvStoreConnectorFactory.class).create (kvConfigurationbyte, byte[].class, NullDataEncoder.create(), new KeyValueCallbackbyte (), context);
      return CallbackCompletion.createAndChained (context.kvStore.initialize (), context.consumer.initialize (),context.kvStorebyte.initialize());
    }
View Full Code Here

    @Override
    public CallbackCompletion<Void> initialize (final DebugKvVariantbyteContext context, final CloudletCallbackArguments<DebugKvVariantbyteContext> arguments)
    {
      this.logger.info ("DebugKvVariantbyte initializing...");
      context.cloudlet = arguments.getCloudlet ();
      final IConfiguration configuration = context.cloudlet.getConfiguration ();
      final IConfiguration kvConfiguration = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("resultstore"));
      context.kvStore = context.cloudlet.getConnectorFactory (IKvStoreConnectorFactory.class).create (kvConfiguration, byte[].class, NullDataEncoder.create (), new KeyValueCallback (), context);
      final IConfiguration queueConfiguration = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("queueresult.consumer"));
      context.consumer = context.cloudlet.getConnectorFactory (IAmqpQueueConsumerConnectorFactory.class).create (queueConfiguration, String.class, PlainTextDataEncoder.DEFAULT_INSTANCE, new AmqpConsumerCallback (), context);
      final IConfiguration queueConfiguration2 =  configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("queuefine.publisher"));
      context.publisher = context.cloudlet.getConnectorFactory (IAmqpQueuePublisherConnectorFactory.class).create (queueConfiguration2, String.class, PlainTextDataEncoder.DEFAULT_INSTANCE, new AmqpPublisherCallback (), context);
     
      return CallbackCompletion.createAndChained (context.kvStore.initialize (), context.consumer.initialize (),context.publisher.initialize());
    }
View Full Code Here

    public CallbackCompletion<Void> initialize(DfsCloudletContext context,
        CloudletCallbackArguments<DfsCloudletContext> arguments) {
     
      this.logger.info("DfsCloudlet initializing...");
      context.cloudlet = arguments.getCloudlet();
      final IConfiguration configuration = context.cloudlet.getConfiguration ();
      final IConfiguration dfsConfiguration = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("dfs"));
     
      context.dfs = context.cloudlet.getConnectorFactory(IGenericDfsConnectorFactory.class).create(dfsConfiguration, new DfsCallback(), context);

      return context.dfs.initialize();
       
View Full Code Here

  @BeforeClass
  public static void setUpBeforeClass() throws Exception {
//    String host = "localhost";
//    Integer port = 9000;
     
    final IConfiguration configuration = PropertyTypeConfiguration.create ();
    configuration.addParameter ("interop.driver.endpoint", "inproc://fb012d6b-c238-4b31-b889-4121a318b2cb");
    configuration.addParameter ("interop.driver.identity", "fb012d6b-c238-4b31-b889-4121a318b2cb");
    configuration.addParameter ("dfs.port", 9000);
    configuration.addParameter ("dfs.host", "localhost");
    configuration.addParameter ("dfs.driver", "eu.mosaic_cloud.drivers.filesystem.hdfs.HDFSDriver");
   
    Scenario scenario = new Scenario (HdfsTest.class, configuration);
    HdfsTest.scenario = scenario;
    scenario.registerDriverRole(DFSSession.DRIVER);
   
View Full Code Here

    BasicThreadingSecurityManager.initialize ();
    this.threadingContext = BasicThreadingContext.create (this, exceptions, exceptions.catcher);
    this.threadingContext.initialize ();
    final String host = System.getProperty (MemcachedDriverTest.MOSAIC_MEMCACHED_HOST, MemcachedDriverTest.MOSAIC_MEMCACHED_HOST_DEFAULT);
    final Integer port = Integer.valueOf (System.getProperty (MemcachedDriverTest.MOSAIC_MEMCACHED_PORT, MemcachedDriverTest.MOSAIC_MEMCACHED_PORT_DEFAULT));
    final IConfiguration configuration = PropertyTypeConfiguration.create ();
    configuration.addParameter ("memcached.host_1", host);
    configuration.addParameter ("memcached.port_1", port);
    configuration.addParameter ("kvstore.driver_name", "MEMCACHED");
    configuration.addParameter ("kvstore.driver_threads", 1);
    configuration.addParameter ("kvstore.bucket", "test");
    configuration.addParameter ("kvstore.user", "test");
    configuration.addParameter ("kvstore.passwd", "test");
    this.wrapper = MemcachedDriver.create (configuration, this.threadingContext);
    this.wrapper.registerClient (MemcachedDriverTest.keyPrefix, "test");
    this.encoder = PlainTextDataEncoder.DEFAULT_INSTANCE;
  }
View Full Code Here

   */
  public AmqpDriverComponentCallbacks (final ComponentEnvironment context)
  {
    super (context);
    try {
      final IConfiguration configuration = PropertyTypeConfiguration.create (AmqpDriverComponentCallbacks.class.getResourceAsStream ("driver-component.properties"));
      this.setDriverConfiguration (configuration);
      this.resourceGroup = ComponentIdentifier.resolve (ConfigUtils.resolveParameter (this.getDriverConfiguration (), ConfigProperties.getString ("AmqpDriverComponentCallbacks.0"), String.class, "")); // $NON-NLS-1$ $NON-NLS-2$
      this.selfGroup = ComponentIdentifier.resolve (ConfigUtils.resolveParameter (this.getDriverConfiguration (), ConfigProperties.getString ("AmqpDriverComponentCallbacks.1"), String.class, "")); // $NON-NLS-1$
      this.status = Status.Created;
    } catch (final IOException e) {
View Full Code Here

    public CallbackCompletion<Void> initialize (final StoringCloudletContext context, final CloudletCallbackArguments<StoringCloudletContext> arguments)
    {
      context.cloudlet = arguments.getCloudlet ();
      context.logger = this.logger;
      context.logger.info ("PublisherCloudlet initializing...");
      final IConfiguration configuration = context.cloudlet.getConfiguration ();
      final IConfiguration storeConfiguration = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("store"));
      context.store = context.cloudlet.getConnectorFactory (IKvStoreConnectorFactory.class).create (storeConfiguration, String.class, PlainTextDataEncoder.DEFAULT_INSTANCE, new StoreCallback (), context);
      return context.store.initialize ();
    }
View Full Code Here

  {
    this.transcript.traceDebugging ("resolving the cloudlet component configuration...");
    final String configurationDescriptor = this.componentEnvironment.supplementary.get ("descriptor", String.class, null); // $NON-NLS-1$
    Preconditions.checkNotNull (configurationDescriptor, "unknown cloudlet component configuration descriptor");
    this.transcript.traceDebugging ("resolving the cloudlet component configuration `%s`...", configurationDescriptor);
    final IConfiguration configuration;
    try {
      configuration = PropertyTypeConfiguration.create (this.classLoader, configurationDescriptor);
    } catch (final Throwable exception) {
      this.exceptions.traceHandledException (exception);
      throw (new IllegalArgumentException ("error encountered while loading cloudlet component configuration", exception));
View Full Code Here

    public CallbackCompletion<Void> initialize (final PublisherCloudletContext context, final CloudletCallbackArguments<PublisherCloudletContext> arguments)
    {
      context.cloudlet = arguments.getCloudlet ();
      context.logger = this.logger;
      context.logger.info ("PublisherCloudlet initializing...");
      final IConfiguration configuration = context.cloudlet.getConfiguration ();
      final IConfiguration queueConfiguration = configuration.spliceConfiguration (ConfigurationIdentifier.resolveAbsolute ("publisher"));
      context.publisher = context.cloudlet.getConnectorFactory (IAmqpQueuePublisherConnectorFactory.class).create (queueConfiguration, String.class, PlainTextDataEncoder.DEFAULT_INSTANCE, new AmqpPublisherCallback (), context);
      return context.publisher.initialize ();
    }
View Full Code Here

TOP

Related Classes of eu.mosaic_cloud.platform.core.configuration.IConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.