Examples of ServiceMetaData


Examples of net.hasor.rsf.metadata.ServiceMetaData

    //
    private ServiceMetaData data = null;
    @Override
    public ServiceMetaData getService(String serviceName) {
        if (data == null) {
            data = new ServiceMetaData(TestServices.class);
            data.setServiceName(serviceName);
        }
        return data;
    }
View Full Code Here

Examples of org.apache.felix.scr.impl.metadata.ServiceMetadata

    private boolean hasServiceRegistrationPermissions()
    {
        boolean allowed = true;
        if ( System.getSecurityManager() != null )
        {
            final ServiceMetadata serviceMetadata = getComponentMetadata().getServiceMetadata();
            if ( serviceMetadata != null )
            {
                final String[] services = serviceMetadata.getProvides();
                if ( services != null && services.length > 0 )
                {
                    final Bundle bundle = getBundle();
                    for ( String service : services )
                    {
View Full Code Here

Examples of org.jboss.system.metadata.ServiceMetaData

   public ServiceMetaData unmarshal(Object e) throws Exception
   {
      ServiceMetaDataParser parser = new ServiceMetaDataParser((Element)e);     
      List<ServiceMetaData> services = parser.parse();     
     
      ServiceMetaData md = null;
     
      if(services != null)
      {
         md = services.get(0);
        
View Full Code Here

Examples of org.jboss.system.metadata.ServiceMetaData

   public abstract ObjectName buildObjectName(ManagedConnectionFactoryDeploymentMetaData md);
   public abstract String getCode(ManagedConnectionFactoryDeploymentMetaData md);

   public ServiceMetaData buildService(ManagedConnectionFactoryDeploymentMetaData mcfmd)
   {
      ServiceMetaData md = new ServiceMetaData();
      ObjectName on = buildObjectName(mcfmd);
      md.setObjectName(on);
      String code = getCode(mcfmd);
      md.setCode(code);
      ServiceConstructorMetaData cmd = buildConstructor(mcfmd);
      md.setConstructor(cmd);
      return md;
     
   }
View Full Code Here

Examples of org.jboss.system.metadata.ServiceMetaData

   }
  
  
   public ServiceMetaData build(ManagedConnectionFactoryDeploymentMetaData mcfmd)
   {
      ServiceMetaData md = buildService(mcfmd);
      List<ServiceAttributeMetaData> attributes = buildAttributes(mcfmd);
      md.setAttributes(attributes);     
      List<ServiceDependencyMetaData> dependencies = buildDependencies(mcfmd);
      md.setDependencies(dependencies);
     
      return md;     
     
   }
View Full Code Here

Examples of org.jboss.system.metadata.ServiceMetaData

  
   public void deploy(DeploymentUnit unit, RARDeploymentMetaData rdmd) throws DeploymentException
   {
      try
      {
         ServiceMetaData rarDeployment = new ServiceMetaData();
         String name = getObjectName(unit, rdmd);
         ObjectName objectName = new ObjectName(name);
         rarDeployment.setObjectName(objectName);
         rarDeployment.setCode(RARDeployment.class.getName());
         ServiceConstructorMetaData constructor = new ServiceConstructorMetaData();
         constructor.setSignature(new String[] { RARDeploymentMetaData.class.getName() });
         constructor.setParameters(new Object[] { rdmd });
         rarDeployment.setConstructor(constructor);
        
         List<ServiceAttributeMetaData> attributes = new ArrayList<ServiceAttributeMetaData>();
         ServiceAttributeMetaData attribute = null;
         if (workManagerName != null)
         {
            attribute = new ServiceAttributeMetaData();
            attribute.setName("WorkManager");
            attribute.setValue(new ServiceInjectionValueMetaData(workManagerName));
            attributes.add(attribute);
         }
         if (xaTerminatorName != null)
         {
            attribute = new ServiceAttributeMetaData();
            attribute.setName("XATerminator");
            attribute.setValue(new ServiceInjectionValueMetaData(xaTerminatorName, "XATerminator"));
            attributes.add(attribute);
         }
         if (attributes.isEmpty() == false)
            rarDeployment.setAttributes(attributes);
        
         // We will have to see how to define the set of dependencies
         JBossRAMetaData jmd = rdmd.getRaXmlMetaData();
         if(jmd.getDependsMetaData() != null)
         {
           //String dependsObjectName = jmd.getDependsMetaData().getDependsName();
           List<ServiceDependencyMetaData> dependencies = new ArrayList<ServiceDependencyMetaData>();
                     
           List<DependsMetaData> depends = jmd.getDependsMetaData();
          
           if(!depends.isEmpty())
           {
             Iterator<DependsMetaData> iter = depends.iterator();
             while(iter.hasNext())
             {
               DependsMetaData dmd = iter.next();
               String dependsObjectName = dmd.getDependsName();
               ServiceDependencyMetaData dependency = new ServiceDependencyMetaData();
                   dependency.setIDependOn(dependsObjectName);
                   System.out.println(unit.getSimpleName()+ "  have got the dependency on ---->>>>> "+dependsObjectName);
                   dependencies.add(dependency);
             }                
           }          
           rarDeployment.setDependencies(dependencies);
         }
         
         unit.addAttachment(ServiceMetaData.class, rarDeployment);
      }
      catch (Exception e)
View Full Code Here

Examples of org.jboss.system.metadata.ServiceMetaData

               type = KnownComponentTypes.DataSourceTypes.XA.getType();
         }

         for (AbstractBuilder builder : builders)
         {
            ServiceMetaData candidate = builder.build(data);
           
            if(candidate != null)
            {
               componentServices.add(candidate);
            }
View Full Code Here

Examples of org.jboss.system.metadata.ServiceMetaData

   }
  
   @Override
   public ServiceMetaData build(ManagedConnectionFactoryDeploymentMetaData mcfmd)
   {
      ServiceMetaData md = null;
     
      if(mcfmd.getTypeMapping() != null || mcfmd.getDBMSMetaData() != null)
      {
         md = super.build(mcfmd);
        
View Full Code Here

Examples of org.jboss.system.metadata.ServiceMetaData

   {
      enableTrace("org.jboss.managed.plugins.factory");
      ManagedObjectFactory mof = ManagedObjectFactory.getInstance();
      ServiceMetaDataICF icf = new ServiceMetaDataICF();
      mof.setInstanceClassFactory(ServiceMetaData.class, icf);
      ServiceMetaData smd = new ServiceMetaData();
      smd.setCode(JBossManagedConnectionPool.class.getName());
      smd.setObjectName(new ObjectName("jboss:service=Hypersonic,database=localDB"));
      ManagedObject mo = mof.initManagedObject(smd, null, null);
      // Validate the expected property names
      Set<String> expectedPropertyNames = new TreeSet<String>();
      expectedPropertyNames.addAll(Arrays.asList(JBossManagedConnectionPool_NAMES));
      Set<String> propertyNames = mo.getPropertyNames();
View Full Code Here

Examples of org.jboss.system.metadata.ServiceMetaData

      List<ServiceMetaData> results = new ArrayList<ServiceMetaData>();

      for (AbstractBuilder abstractBuilder : builders)
      {
         ServiceMetaData md = abstractBuilder.build(mcmd);
         results.add(md);
      }
   }
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.