Examples of ServiceContext


Examples of org.apache.felix.ipojo.ServiceContext

    }
    empty2.dispose();
  }
 
  public void testLevelTwo3() {
    ServiceContext sc1 = Utils.getServiceContext(empty);   
    Factory fact = Utils.getFactoryByName(sc1, "composite.empty");
    Properties p = new Properties();
    p.put("instance.name","empty2");
    ComponentInstance empty2 = null;
    try {
      empty2 = fact.createComponentInstance(p);
    } catch(Exception e) {
      fail("Cannot instantiate empty2 instance : " + e.getMessage());
    }
   
    ServiceContext sc2 = Utils.getServiceContext(empty2);
   
    Factory fact1 = Utils.getFactoryByName(getContext(), "COMPO-SimpleCheckServiceProvider");
    Properties props = new Properties();
    props.put("instance.name","client");
    ComponentInstance client = null;
    try {
      client = fact1.createComponentInstance(props, sc2);
    } catch(Exception e) { fail("Cannot instantiate the client : " + e.getMessage()); }
   
    Factory fact2 = Utils.getFactoryByName(getContext(), "COMPO-FooProviderType-1");
    Properties props2 = new Properties();
    props2.put("instance.name","provider");
    ComponentInstance provider = null;
    try {
      provider = fact2.createComponentInstance(props2, sc2);
    } catch(Exception e) {
      fail("Cannot instantiate the provider : " + e.getMessage());
    }
   
    ServiceReference ref = sc2.getServiceReference(CheckService.class.getName());
    CheckService check = (CheckService) sc2.getService(ref);
   
    assertTrue("Check invocation", check.check());
   
    sc2.ungetService(ref);
   
    //  Check visibility
    assertNotNull("Check foo service visible inside the composite 2", sc2.getServiceReference(FooService.class.getName()));
    assertNotNull("Check check service visible inside the composite 2", sc2.getServiceReference(CheckService.class.getName()));
    // Check invisibilty
    assertNull("Check foo service invisible inside the composite 1", sc1.getServiceReference(FooService.class.getName()));
    assertNull("Check check service invisible inside the composite 1", sc1.getServiceReference(CheckService.class.getName()));
    assertNull("Check foo service invisible inside the global", getContext().getServiceReference(FooService.class.getName()));
    try {
      assertNull("Check check service invisible inside the context", getContext().getServiceReferences(CheckService.class.getName(), "(instance.name=client)"));
    } catch (InvalidSyntaxException e) {
      fail("Invalid filter : " + e);
    }
   
    client.dispose();
    provider.dispose();
    
    assertNull("Check foo service visible inside the composite 2", sc2.getServiceReference(FooService.class.getName()));
    assertNull("Check check service visible inside the composite 2", sc2.getServiceReference(CheckService.class.getName()));
    assertNull("Check foo service invisible inside the composite 1", sc1.getServiceReference(FooService.class.getName()));
    assertNull("Check check service invisible inside the composite 1", sc1.getServiceReference(CheckService.class.getName()));
    assertNull("Check foo service invisible inside the global", getContext().getServiceReference(FooService.class.getName()));
    try {
      assertNull("Check check service invisible inside the context", getContext().getServiceReferences(CheckService.class.getName(), "(instance.name=client)"));
View Full Code Here

Examples of org.apache.felix.ipojo.ServiceContext

    }
    empty2.dispose();
  }
 
  public void testLevelTwo4() {
    ServiceContext sc1 = Utils.getServiceContext(empty);   
    Factory fact = Utils.getFactoryByName(sc1, "composite.empty");
    Properties p = new Properties();
    p.put("instance.name","empty2");
    ComponentInstance empty2 = null;
    try {
      empty2 = fact.createComponentInstance(p);
    } catch(Exception e) {
      fail("Cannot instantiate empty2 instance : " + e.getMessage());
    }
   
    ServiceContext sc2 = Utils.getServiceContext(empty2);
   
    Factory fact1 = Utils.getFactoryByName(sc2, "COMPO-SimpleCheckServiceProvider");
    Properties props = new Properties();
    props.put("instance.name","client");
    ComponentInstance client = null;
    try {
      client = fact1.createComponentInstance(props, sc2);
    } catch(Exception e) { fail("Cannot instantiate the client : " + e.getMessage()); }
   
    Factory fact2 = Utils.getFactoryByName(sc2, "COMPO-FooProviderType-1");
    Properties props2 = new Properties();
    props2.put("instance.name","provider");
    ComponentInstance provider = null;
    try {
      provider = fact2.createComponentInstance(props2, sc2);
    } catch(Exception e) {
      fail("Cannot instantiate the provider : " + e.getMessage());
    }
   
    ServiceReference ref = sc2.getServiceReference(CheckService.class.getName());
    CheckService check = (CheckService) sc2.getService(ref);
   
    assertTrue("Check invocation", check.check());
   
    sc2.ungetService(ref);
   
    //  Check visibility
    assertNotNull("Check foo service visible inside the composite 2", sc2.getServiceReference(FooService.class.getName()));
    assertNotNull("Check check service visible inside the composite 2", sc2.getServiceReference(CheckService.class.getName()));
    // Check invisibilty
    assertNull("Check foo service invisible inside the composite 1", sc1.getServiceReference(FooService.class.getName()));
    assertNull("Check check service invisible inside the composite 1", sc1.getServiceReference(CheckService.class.getName()));
    assertNull("Check foo service invisible inside the global", getContext().getServiceReference(FooService.class.getName()));
    try {
      assertNull("Check check service invisible inside the context", getContext().getServiceReferences(CheckService.class.getName(), "(instance.name=client)"));
    } catch (InvalidSyntaxException e) {
      fail("Invalid filter : " + e);
    }
   
    client.dispose();
    provider.dispose();
    
    assertNull("Check foo service visible inside the composite 2", sc2.getServiceReference(FooService.class.getName()));
    assertNull("Check check service visible inside the composite 2", sc2.getServiceReference(CheckService.class.getName()));
    assertNull("Check foo service invisible inside the composite 1", sc1.getServiceReference(FooService.class.getName()));
    assertNull("Check check service invisible inside the composite 1", sc1.getServiceReference(CheckService.class.getName()));
    assertNull("Check foo service invisible inside the global", getContext().getServiceReference(FooService.class.getName()));
    try {
      assertNull("Check check service invisible inside the context", getContext().getServiceReferences(CheckService.class.getName(), "(instance.name=client)"));
View Full Code Here

Examples of org.apache.felix.ipojo.ServiceContext

    empty = null;
  }

  public void testOneLevelExposition() {
    ServiceReference[] parentsFactoryReferences = Utils.getServiceReferences(getContext(), Factory.class.getName(), null);
    ServiceContext sc = Utils.getServiceContext(empty);
    ServiceReference[] internalFactoryReferences = Utils.getServiceReferences(sc, Factory.class.getName(), null);

    assertEquals("Check the number of available factories", parentsFactoryReferences.length, internalFactoryReferences.length);

    for(int i = 0; i < parentsFactoryReferences.length; i++) {
View Full Code Here

Examples of org.apache.felix.ipojo.ServiceContext

    }
  }

  public void testTwoLevelExposition() {
    ServiceReference[] parentsFactoryReferences = Utils.getServiceReferences(getContext(), Factory.class.getName(), null);
    ServiceContext sc1 = Utils.getServiceContext(empty);
    ServiceReference[] Level1FactoryReferences = Utils.getServiceReferences(sc1, Factory.class.getName(), null);

    Factory fact = Utils.getFactoryByName(sc1, "composite.empty");
    Properties p = new Properties();
    p.put("instance.name","empty2");
    ComponentInstance empty2 = null;
    try {
      empty2 = fact.createComponentInstance(p);
    } catch (Exception e) {
      fail("Cannot instantiate empty2 instance : " + e.getMessage());
    }

    ServiceContext sc2 = Utils.getServiceContext(empty2);
    ServiceReference[] Level2FactoryReferences = Utils.getServiceReferences(sc2, Factory.class.getName(), null);

    assertEquals("Check the number of available factories - 1", parentsFactoryReferences.length, Level1FactoryReferences.length);
    assertEquals("Check the number of available factories - 2", parentsFactoryReferences.length, Level2FactoryReferences.length);
    assertEquals("Check the number of available factories - 3", Level1FactoryReferences.length, Level2FactoryReferences.length);
View Full Code Here

Examples of org.apache.felix.ipojo.ServiceContext

    empty2.dispose();
  }

  public void testDynamism() {
    ServiceReference[] parentsFactoryReferences = Utils.getServiceReferences(getContext(), Factory.class.getName(), null);
    ServiceContext sc1 = Utils.getServiceContext(empty);
    ServiceReference[] Level1FactoryReferences = Utils.getServiceReferences(sc1, Factory.class.getName(), null);

    Factory fact = Utils.getFactoryByName(sc1, "composite.empty");
    Properties p = new Properties();
    p.put("instance.name","empty2");
    ComponentInstance empty2 = null;
    try {
      empty2 = fact.createComponentInstance(p);
    } catch (Exception e) {
      fail("Cannot instantiate empty2 instance : " + e.getMessage());
    }

    ServiceContext sc2 = Utils.getServiceContext(empty2);
    ServiceReference[] Level2FactoryReferences = Utils.getServiceReferences(sc2, Factory.class.getName(), null);

    assertEquals("Check the number of available factories - 1", parentsFactoryReferences.length, Level1FactoryReferences.length);
    assertEquals("Check the number of available factories - 2", parentsFactoryReferences.length, Level2FactoryReferences.length);
    assertEquals("Check the number of available factories - 3", Level1FactoryReferences.length, Level2FactoryReferences.length);
View Full Code Here

Examples of org.apache.stratos.cloud.controller.util.ServiceContext

            Map.Entry<String, Map<String, ServiceContext>> entry = (Map.Entry<String, Map<String, ServiceContext>>) it1.next();
           
            Map<String, ServiceContext> map = (Map<String, ServiceContext>) entry.getValue();
           
            for (Iterator<ServiceContext> it2 = map.values().iterator(); it2.hasNext();) {
                ServiceContext subjectedSerCtxt = (ServiceContext) it2.next();
               
                if (subjectedSerCtxt != null && subjectedSerCtxt.getCartridge() != null) {
                    List<IaasProvider> iaases = subjectedSerCtxt.getCartridge().getIaases();

                    for (IaasProvider iaas : iaases) {

                        ComputeService computeService = iaas.getComputeService();
                       
                        if(computeService == null){
                            continue;
                        }
                       
                        IaasContext ctxt = null;
                        if((ctxt = subjectedSerCtxt.getIaasContext(iaas.getType())) == null){
                          ctxt = subjectedSerCtxt.addIaasContext(iaas.getType());
                        }

                        // get list of node Ids
                        List<String> nodeIds = ctxt.getAllNodeIds();
View Full Code Here

Examples of org.apache.tomee.loader.service.ServiceContext

public class UserSessionListener implements HttpSessionListener {
    private static final String USER_CONTEXT = "UserSessionListener_USER_CONTEXT";

    @Override
    public void sessionCreated(HttpSessionEvent httpSessionEvent) {
        final ServiceContext cxt = new ServiceContextImpl();
        httpSessionEvent.getSession().setAttribute(USER_CONTEXT, cxt);
    }
View Full Code Here

Examples of org.apache.uima.resourceSpecifier.factory.ServiceContext

  public void testGenerateAndDeployPrimitiveDD() throws Exception {
      System.out.println("-------------- testGenerateAndDeployPrimitiveDD -------------");
    File directory = new File (".");
    // Set up a context object containing basic service deployment
    // information
    ServiceContext context = new ServiceContextImpl("PersonTitle",
        "PersonTitle Annotator Description",
        directory.getCanonicalPath() +
        System.getProperty("file.separator")+
        resourceDirPath+
        System.getProperty("file.separator")+
        "descriptors" +
        System.getProperty("file.separator")+
        "analysis_engine" +
        System.getProperty("file.separator")+
        "PersonTitleAnnotator.xml",
        "PersonTitleAnnotatorQueue",
        broker.getMasterConnectorURI());
    context.setCasPoolSize(2);
    // create DD with default settings
    UimaASPrimitiveDeploymentDescriptor dd = DeploymentDescriptorFactory
        .createPrimitiveDeploymentDescriptor(context);

    // Get default Error Handler for process and change error threshold
View Full Code Here

Examples of org.apache.xbean.kernel.ServiceContext

    public final Class getObjectType() {
        return ServiceName.class;
    }

    public synchronized final Object getObject() {
        ServiceContext serviceContext = ServiceContextThreadLocal.get();
        if (serviceContext == null) {
            throw new IllegalStateException("Service context has not been set");
        }
        return serviceContext.getServiceName();
    }
View Full Code Here

Examples of org.eclipse.sapphire.services.ServiceContext

   
    public static synchronized ServiceContext services()
    {
        if( services == null )
        {
            services = new ServiceContext( ServiceContext.ID_ROOT );
        }
       
        return services;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.