congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
NamingBindingAdd$MutableManagedReferenceFactory
Code IndexAdd Tabnine to your IDE (free)

How to use
NamingBindingAdd$MutableManagedReferenceFactory
in
org.jboss.as.naming.subsystem

Best Java code snippets using org.jboss.as.naming.subsystem.NamingBindingAdd$MutableManagedReferenceFactory (Showing top 18 results out of 315)

origin: wildfly/wildfly

void installLookup(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  final String lookup = NamingBindingResourceDefinition.LOOKUP.resolveModelAttribute(context, model).asString();
  final ServiceTarget serviceTarget = context.getServiceTarget();
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final BinderService binderService = new BinderService(name);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(new LookupManagedReferenceFactory(lookup)));
  serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector())
      .install();
}
origin: wildfly/wildfly

@Override
public String getInstanceClassName() {
  if(factory instanceof ContextListManagedReferenceFactory) {
    return ((ContextListManagedReferenceFactory) factory).getInstanceClassName();
  }
  ManagedReference ref = getReference();
  try {
    final Object value = ref.getInstance();
    return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME;
  } finally {
    ref.release();
  }
}
origin: org.jboss.eap/wildfly-naming

void doRebind(OperationContext context, ModelNode model, BinderService service) throws OperationFailedException {
  ManagedReferenceFactory ref = service.getManagedObjectInjector().getValue();
  if(ref instanceof MutableManagedReferenceFactory) {
    MutableManagedReferenceFactory factory = (MutableManagedReferenceFactory) ref;
    final BindingType type = BindingType.forName(NamingBindingResourceDefinition.BINDING_TYPE.resolveModelAttribute(context, model).asString());
    if (type == BindingType.SIMPLE) {
      Object bindValue = createSimpleBinding(context, model);
      factory.setFactory(new ValueManagedReferenceFactory(new ImmediateValue<Object>(bindValue)));
      service.setSource(bindValue);
    } else if (type == BindingType.OBJECT_FACTORY) {
      final ObjectFactory objectFactoryClassInstance = createObjectFactory(context, model);
      final Hashtable<String, String> environment = getObjectFactoryEnvironment(context, model);
      factory.setFactory(new ObjectFactoryManagedReference(objectFactoryClassInstance, service.getName(), environment));
      service.setSource(objectFactoryClassInstance);
    } else if (type == BindingType.LOOKUP) {
      final String lookup = NamingBindingResourceDefinition.LOOKUP.resolveModelAttribute(context, model).asString();
      factory.setFactory(new LookupManagedReferenceFactory(lookup));
      service.setSource(null);
    } else if (type == BindingType.EXTERNAL_CONTEXT) {
      throw NamingLogger.ROOT_LOGGER.cannotRebindExternalContext();
    } else {
      throw NamingLogger.ROOT_LOGGER.unknownBindingType(type.toString());
    }
  } else {
    throw NamingLogger.ROOT_LOGGER.cannotRebindExternalContext();
  }
}
origin: org.wildfly/wildfly-naming

void doRebind(OperationContext context, ModelNode model, BinderService service) throws OperationFailedException {
  ManagedReferenceFactory ref = service.getManagedObjectInjector().getValue();
  if(ref instanceof MutableManagedReferenceFactory) {
    MutableManagedReferenceFactory factory = (MutableManagedReferenceFactory) ref;
    final BindingType type = BindingType.forName(NamingBindingResourceDefinition.BINDING_TYPE.resolveModelAttribute(context, model).asString());
    if (type == BindingType.SIMPLE) {
      Object bindValue = createSimpleBinding(context, model);
      factory.setFactory(new ValueManagedReferenceFactory(new ImmediateValue<Object>(bindValue)));
      service.setSource(bindValue);
    } else if (type == BindingType.OBJECT_FACTORY) {
      final ObjectFactory objectFactoryClassInstance = createObjectFactory(context, model);
      final Hashtable<String, String> environment = getObjectFactoryEnvironment(context, model);
      factory.setFactory(new ObjectFactoryManagedReference(objectFactoryClassInstance, service.getName(), environment));
      service.setSource(objectFactoryClassInstance);
    } else if (type == BindingType.LOOKUP) {
      final String lookup = NamingBindingResourceDefinition.LOOKUP.resolveModelAttribute(context, model).asString();
      factory.setFactory(new LookupManagedReferenceFactory(lookup));
      service.setSource(null);
    } else if (type == BindingType.EXTERNAL_CONTEXT) {
      throw NamingLogger.ROOT_LOGGER.cannotRebindExternalContext();
    } else {
      throw NamingLogger.ROOT_LOGGER.unknownBindingType(type.toString());
    }
  } else {
    throw NamingLogger.ROOT_LOGGER.cannotRebindExternalContext();
  }
}
origin: org.wildfly/wildfly-naming

  @Override
  public String getJndiViewInstanceValue() {
    if(factory instanceof ContextListAndJndiViewManagedReferenceFactory) {
      return ((ContextListAndJndiViewManagedReferenceFactory) factory).getJndiViewInstanceValue();
    }
    ManagedReference reference = getReference();
    try {
      return String.valueOf(reference.getInstance());
    } finally {
      reference.release();
    }
  }
}
origin: org.wildfly/wildfly-naming

@Override
public String getInstanceClassName() {
  if(factory instanceof ContextListManagedReferenceFactory) {
    return ((ContextListManagedReferenceFactory) factory).getInstanceClassName();
  }
  ManagedReference ref = getReference();
  try {
    final Object value = ref.getInstance();
    return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME;
  } finally {
    ref.release();
  }
}
origin: org.jboss.eap/wildfly-naming

  @Override
  public String getJndiViewInstanceValue() {
    if(factory instanceof ContextListAndJndiViewManagedReferenceFactory) {
      return ((ContextListAndJndiViewManagedReferenceFactory) factory).getJndiViewInstanceValue();
    }
    ManagedReference reference = getReference();
    try {
      return String.valueOf(reference.getInstance());
    } finally {
      reference.release();
    }
  }
}
origin: org.jboss.eap/wildfly-naming

void installLookup(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  final String lookup = NamingBindingResourceDefinition.LOOKUP.resolveModelAttribute(context, model).asString();
  final ServiceTarget serviceTarget = context.getServiceTarget();
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final BinderService binderService = new BinderService(name);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(new LookupManagedReferenceFactory(lookup)));
  serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector())
      .install();
}
origin: org.wildfly/wildfly-naming

void installLookup(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  final String lookup = NamingBindingResourceDefinition.LOOKUP.resolveModelAttribute(context, model).asString();
  final ServiceTarget serviceTarget = context.getServiceTarget();
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final BinderService binderService = new BinderService(name);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(new LookupManagedReferenceFactory(lookup)));
  serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector())
      .install();
}
origin: org.jboss.eap/wildfly-naming

void installObjectFactory(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  final ObjectFactory objectFactoryClassInstance = createObjectFactory(context, model);
  final Hashtable<String, String> environment = getObjectFactoryEnvironment(context, model);
  ContextListAndJndiViewManagedReferenceFactory factory = new ObjectFactoryManagedReference(objectFactoryClassInstance, name, environment);
  final ServiceTarget serviceTarget = context.getServiceTarget();
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final BinderService binderService = new BinderService(name, objectFactoryClassInstance);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(factory));
  serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector())
      .install();
}
origin: org.wildfly/wildfly-naming

void installObjectFactory(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  final ObjectFactory objectFactoryClassInstance = createObjectFactory(context, model);
  final Hashtable<String, String> environment = getObjectFactoryEnvironment(context, model);
  ContextListAndJndiViewManagedReferenceFactory factory = new ObjectFactoryManagedReference(objectFactoryClassInstance, name, environment);
  final ServiceTarget serviceTarget = context.getServiceTarget();
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final BinderService binderService = new BinderService(name, objectFactoryClassInstance);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(factory));
  serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector())
      .install();
}
origin: org.wildfly/wildfly-naming

void installSimpleBinding(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  Object bindValue = createSimpleBinding(context, model);
  ValueManagedReferenceFactory referenceFactory = new ValueManagedReferenceFactory(new ImmediateValue<Object>(bindValue));
  final BinderService binderService = new BinderService(name, bindValue);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(referenceFactory));
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final ServiceTarget serviceTarget = context.getServiceTarget();
  ServiceBuilder<ManagedReferenceFactory> builder = serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector());
  builder.install();
}
origin: org.jboss.eap/wildfly-naming

void installSimpleBinding(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  Object bindValue = createSimpleBinding(context, model);
  ValueManagedReferenceFactory referenceFactory = new ValueManagedReferenceFactory(new ImmediateValue<Object>(bindValue));
  final BinderService binderService = new BinderService(name, bindValue);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(referenceFactory));
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final ServiceTarget serviceTarget = context.getServiceTarget();
  ServiceBuilder<ManagedReferenceFactory> builder = serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector());
  builder.install();
}
origin: org.jboss.eap/wildfly-naming

@Override
public String getInstanceClassName() {
  if(factory instanceof ContextListManagedReferenceFactory) {
    return ((ContextListManagedReferenceFactory) factory).getInstanceClassName();
  }
  ManagedReference ref = getReference();
  try {
    final Object value = ref.getInstance();
    return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME;
  } finally {
    ref.release();
  }
}
origin: wildfly/wildfly

void doRebind(OperationContext context, ModelNode model, BinderService service) throws OperationFailedException {
  ManagedReferenceFactory ref = service.getManagedObjectInjector().getValue();
  if(ref instanceof MutableManagedReferenceFactory) {
    MutableManagedReferenceFactory factory = (MutableManagedReferenceFactory) ref;
    final BindingType type = BindingType.forName(NamingBindingResourceDefinition.BINDING_TYPE.resolveModelAttribute(context, model).asString());
    if (type == BindingType.SIMPLE) {
      Object bindValue = createSimpleBinding(context, model);
      factory.setFactory(new ValueManagedReferenceFactory(new ImmediateValue<Object>(bindValue)));
      service.setSource(bindValue);
    } else if (type == BindingType.OBJECT_FACTORY) {
      final ObjectFactory objectFactoryClassInstance = createObjectFactory(context, model);
      final Hashtable<String, String> environment = getObjectFactoryEnvironment(context, model);
      factory.setFactory(new ObjectFactoryManagedReference(objectFactoryClassInstance, service.getName(), environment));
      service.setSource(objectFactoryClassInstance);
    } else if (type == BindingType.LOOKUP) {
      final String lookup = NamingBindingResourceDefinition.LOOKUP.resolveModelAttribute(context, model).asString();
      factory.setFactory(new LookupManagedReferenceFactory(lookup));
      service.setSource(null);
    } else if (type == BindingType.EXTERNAL_CONTEXT) {
      throw NamingLogger.ROOT_LOGGER.cannotRebindExternalContext();
    } else {
      throw NamingLogger.ROOT_LOGGER.unknownBindingType(type.toString());
    }
  } else {
    throw NamingLogger.ROOT_LOGGER.cannotRebindExternalContext();
  }
}
origin: wildfly/wildfly

void installObjectFactory(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  final ObjectFactory objectFactoryClassInstance = createObjectFactory(context, model);
  final Hashtable<String, String> environment = getObjectFactoryEnvironment(context, model);
  ContextListAndJndiViewManagedReferenceFactory factory = new ObjectFactoryManagedReference(objectFactoryClassInstance, name, environment);
  final ServiceTarget serviceTarget = context.getServiceTarget();
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final BinderService binderService = new BinderService(name, objectFactoryClassInstance);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(factory));
  serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector())
      .install();
}
origin: wildfly/wildfly

void installSimpleBinding(final OperationContext context, final String name, final ModelNode model) throws OperationFailedException {
  Object bindValue = createSimpleBinding(context, model);
  ValueManagedReferenceFactory referenceFactory = new ValueManagedReferenceFactory(new ImmediateValue<Object>(bindValue));
  final BinderService binderService = new BinderService(name, bindValue);
  binderService.getManagedObjectInjector().inject(new MutableManagedReferenceFactory(referenceFactory));
  final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(name);
  final ServiceTarget serviceTarget = context.getServiceTarget();
  ServiceBuilder<ManagedReferenceFactory> builder = serviceTarget.addService(bindInfo.getBinderServiceName(), binderService)
      .addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, binderService.getNamingStoreInjector());
  builder.install();
}
origin: wildfly/wildfly

  @Override
  public String getJndiViewInstanceValue() {
    if(factory instanceof ContextListAndJndiViewManagedReferenceFactory) {
      return ((ContextListAndJndiViewManagedReferenceFactory) factory).getJndiViewInstanceValue();
    }
    ManagedReference reference = getReference();
    try {
      return String.valueOf(reference.getInstance());
    } finally {
      reference.release();
    }
  }
}
org.jboss.as.naming.subsystemNamingBindingAdd$MutableManagedReferenceFactory

Most used methods

  • <init>
  • getReference
  • setFactory

Popular in Java

  • Reading from database using SQL prepared statement
  • getSupportFragmentManager (FragmentActivity)
  • putExtra (Intent)
  • startActivity (Activity)
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • Top 25 Plugins for Webstorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now