Package pt.opensoft.resource

Examples of pt.opensoft.resource.ResourceDispenser


      int maxWaiters = parameters.getInt("resource." + resourceId + ".maxWaiters", parameters.getInt("resource.maxWaiters", -1));

      try {

        Class<?> newClass = Class.forName(resourceDispenserClassName);
        ResourceDispenser resourceDispenser = (ResourceDispenser) newClass.newInstance();
        resourceDispenser.setId(resourceId);
        resourceDispenser.setLogger(logger);
        resourceDispenser.setMaxWaiters(maxWaiters);
        logger.info("[ResourceManager] initializing " + resourceId + "...");
        resourceDispenser.init(parameters);
        resourceDispensers.put(resourceId, resourceDispenser);

      } catch (ClassNotFoundException e1) {
        logger.error("[ResourceManager] Error reading class " + resourceDispenserClassName + " " + e1);
      } catch (InstantiationException e2) {
View Full Code Here


    logger.debug("[ResourceManager] initialized " + resourceDispensers);
  }

  public boolean isResourceDispenserInitialized(String resourceDispenser) {
    ResourceDispenser rd = (ResourceDispenser) resourceDispensers.get(resourceDispenser);
    return (rd != null && rd.getNumResources() != 0);
  }
View Full Code Here

    if (!initialized) {
      throw new RuntimeException("ResourceManager not initialized! - call init(LogStream log) before use");
    }

    ResourceDispenser rd = (ResourceDispenser) resourceDispensers.get(resourceDispenser);

    if (rd == null) {
      throw new ResourceException("resourceDispenser " + resourceDispenser + " not found");
    }
    return rd;
View Full Code Here

TOP

Related Classes of pt.opensoft.resource.ResourceDispenser

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.