@Override public String marshal(final Duration v) throws Exception { return v.toString(); } }
@Override public String marshal(final Duration v) throws Exception { return v.toString(); } }
@ManagedAttribute @Description("Display the default transaction timeout") public String getDefaultTransactionTimeout() { return defaultTransactionTimeout.toString(); }
public void setIdleTimeout(int idleTimeout) { this.idleTimeout=idleTimeout; Duration idleTimeoutDuration = new Duration(idleTimeout, TimeUnit.MINUTES); set("IdleTimeout", idleTimeoutDuration.toString()); }
public void setCloseTimeout(int closeTimeout) { this.closeTimeout = closeTimeout; Duration closeTimeoutDuration = new Duration(closeTimeout, TimeUnit.MINUTES); set("CloseTimeout", closeTimeoutDuration.toString()); }
@ManagedAttribute @Description("Display the default transaction timeout") public String getDefaultTransactionTimeout() { return defaultTransactionTimeout.toString(); }
public void setAccessTimeout(long accessTimeout) { this.accessTimeout = accessTimeout; Duration accessTimeoutDuration = new Duration(accessTimeout, TimeUnit.SECONDS); set("AccessTimeout", accessTimeoutDuration.toString()); }
public void setAccessTimeout(long accessTimeout) { this.accessTimeout = accessTimeout; Duration duration = new Duration(accessTimeout, TimeUnit.SECONDS); set("AccessTimeout", duration.toString()); }
public void setAccessTimeout(long accessTimeout) { this.accessTimeout = accessTimeout; Duration accessTimeoutDuration = new Duration(accessTimeout, TimeUnit.SECONDS); set("AccessTimeout", accessTimeoutDuration.toString()); }
debug, this.roots.size(), reconnectDelay.toString());
private Duration getDuration(final Options options, final String property, final Duration defaultValue, final TimeUnit defaultUnit) { final String s = options.get(property, defaultValue.toString()); final Duration duration = new Duration(s); if (duration.getUnit() == null) { duration.setUnit(defaultUnit); } return duration; }
private Duration getDuration(final Options options, final String property, final Duration defaultValue, final TimeUnit defaultUnit) { final String s = options.get(property, defaultValue.toString()); final Duration duration = new Duration(s); if (duration.getUnit() == null) { duration.setUnit(defaultUnit); } return duration; }
final String msg = "No instances available in Message Driven Bean pool. Waited " + data.getAccessTimeout().toString(); final ConcurrentAccessTimeoutException timeoutException = new ConcurrentAccessTimeoutException(msg); timeoutException.fillInStackTrace();
final String msg = "No instances available in Stateless Session Bean pool. Waited " + data.accessTimeout.toString(); final ConcurrentAccessTimeoutException timeoutException = new ConcurrentAccessTimeoutException(msg); timeoutException.fillInStackTrace();
final String msg = "No instances available in Stateless Session Bean pool. Waited " + data.accessTimeout.toString(); final ConcurrentAccessTimeoutException timeoutException = new ConcurrentAccessTimeoutException(msg); timeoutException.fillInStackTrace();
public void deploy(CoreDeploymentInfo deploymentInfo) { Options options = new Options(deploymentInfo.getProperties()); final Pool.Builder builder = new Pool.Builder(poolBuilder); String timeString = options.get("Timeout", this.timeout.toString()); timeString = options.get("AccessTimeout", timeString); Duration accessTimeout = new Duration(timeString); final ObjectRecipe recipe = PassthroughFactory.recipe(builder); recipe.setAllProperties(deploymentInfo.getProperties()); builder.setSupplier(new StatelessSupplier(deploymentInfo)); builder.setExecutor(executor); Data data = new Data(builder.build(), accessTimeout); deploymentInfo.setContainerData(data); final int min = builder.getMin(); long maxAge = builder.getMaxAge().getTime(TimeUnit.MILLISECONDS); double maxAgeOffset = builder.getMaxAgeOffset(); for (int i = 0; i < min; i++) { Instance obj = createInstance(deploymentInfo); if (obj == null) continue; long offset = maxAge > 0 ? ((long) (maxAge / min * i * maxAgeOffset)) % maxAge : 0l; data.getPool().add(obj, offset); } data.getPool().start(); }