Package java.util.concurrent

Examples of java.util.concurrent.TimeUnit


   }

   @Override
   public boolean replace(K key, V oldValue, V value, Metadata metadata) {
      // TODO: This is temporary, as it gets refined, entire metadata object will be passed down the stack
      TimeUnit lifespanUnit = metadata.lifespanUnit();
      TimeUnit maxIdleUnit = metadata.maxIdleUnit();
      long lifespan = metadata.lifespan();
      long maxIdleTime = metadata.maxIdle();
      EntryVersion version = metadata.version();
      if (version == null) {
         if (lifespanUnit != null && maxIdleUnit != null)
View Full Code Here


   }

   @Override
   public V putIfAbsent(K key, V value, Metadata metadata) {
      // TODO: This is temporary, as it gets refined, entire metadata object will be passed down the stack
      TimeUnit lifespanUnit = metadata.lifespanUnit();
      TimeUnit maxIdleUnit = metadata.maxIdleUnit();
      long lifespan = metadata.lifespan();
      long maxIdleTime = metadata.maxIdle();
      EntryVersion version = metadata.version();
      if (version == null) {
         if (lifespanUnit != null && maxIdleUnit != null)
View Full Code Here

    }



    public long generateTime() {
        TimeUnit tu = SimulationUtils.getTimeUnit(data);
        long mean = (long)SimulationUtils.asDouble(data.get(SimulationConstants.MEAN));
        mean = timeUnit.convert(mean, tu);
        if(mean > 0) {   
            return  (long) generator.nextPoisson(mean);
        } else {
View Full Code Here

    }



    public long generateTime() {
        TimeUnit tu = SimulationUtils.getTimeUnit(data);
        long mean = (long)SimulationUtils.asDouble(data.get(SimulationConstants.MEAN));
        mean = timeUnit.convert(mean, tu);
       
        long sdv = (long)SimulationUtils.asDouble(data.get(SimulationConstants.STANDARD_DEVIATION));
        sdv = timeUnit.convert(sdv, tu);
View Full Code Here

        this.data = data;
    }
   
    public long generateTime() {

        TimeUnit tu = SimulationUtils.getTimeUnit(data);
       
        long min = (long)SimulationUtils.asDouble(data.get(SimulationConstants.MIN));
        min = timeUnit.convert(min, tu);
       
        long max = (long) SimulationUtils.asDouble(data.get(SimulationConstants.MAX));
View Full Code Here

        this.data = data;
    }
   
    public long generateTime() {
       
        TimeUnit tu = SimulationUtils.getTimeUnit(data);
       
        long min = (long)SimulationUtils.asDouble(data.get(SimulationConstants.MIN));
        min = timeUnit.convert(min, tu);
       
        long max = (long)SimulationUtils.asDouble(data.get(SimulationConstants.MAX));
View Full Code Here

    public ExactTimeGenerator(Map<String, Object> data) {
        this.data = data;
    }

    public long generateTime() {
        TimeUnit tu = SimulationUtils.getTimeUnit(data);
        long duration = (long)SimulationUtils.asDouble(data.get("duration"));
        return timeUnit.convert(duration, tu);
    }
View Full Code Here

       
        double resourceUtilization = pool.getResourceUtilization();
        // ensure that duration will include wait time
        duration += waitTime;
       
        TimeUnit timeUnit = SimulationUtils.getTimeUnit(properties);
        long durationInUnit = timeUnit.convert(duration, TimeUnit.MILLISECONDS);
        double resourceCost = pool.getResourceCost() * durationInUnit;
       
        context.getClock().advanceTime((duration), TimeUnit.MILLISECONDS);
       
        // set end time for processinstance end time
View Full Code Here

  public static TimeUnit getTimeUnit(Map<String, Object> element) {
    String timeUnitStr = timeUnitMapping.get((String) element.get(SimulationConstants.TIMEUNIT));
   
    if (timeUnitStr != null) {
      try {
        TimeUnit durationTimeUnit = TimeUnit.valueOf(timeUnitStr.toUpperCase());
       
        return durationTimeUnit;
      } catch (Exception e) {
       
        return TimeUnit.MILLISECONDS;
View Full Code Here

                // use the default thread pool profile as base and then override with values
                // use a custom pool based on the settings
                int max = getMaxPoolSize() != null ? getMaxPoolSize() : profile.getMaxPoolSize();
                long keepAlive = getKeepAliveTime() != null ? getKeepAliveTime() : profile.getKeepAliveTime();
                int maxQueue = getMaxQueueSize() != null ? getMaxQueueSize() : profile.getMaxQueueSize();
                TimeUnit tu = getTimeUnit() != null ? getTimeUnit() : profile.getTimeUnit();
                RejectedExecutionHandler rejected = profile.getRejectedExecutionHandler();
                if (rejectedPolicy != null) {
                    rejected = rejectedPolicy.asRejectedExecutionHandler();
                }
View Full Code Here

TOP

Related Classes of java.util.concurrent.TimeUnit

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.