Package org.skife.config

Examples of org.skife.config.TimeSpan


   
    public ServiceResponse putEntry(ServiceRequest request, ServiceResponse response,
            K key, InputStream dataIn, OperationDiagnostics metadata)
    {
        final int checksum = _decodeInt(request.getQueryParameter(ClusterMateConstants.QUERY_PARAM_CHECKSUM), 0);
        TimeSpan minTTL = findMinTTLParameter(request, key);
        TimeSpan maxTTL = findMaxTTLParameter(request, key);

        return putEntry(request, response, key, checksum, dataIn,
                minTTL, maxTTL, metadata);
    }
View Full Code Here


     */
    protected TimeSpan findMinTTLParameter(ServiceRequest request, K key)
    {
        String paramKey = ClusterMateConstants.QUERY_PARAM_MIN_SINCE_ACCESS_TTL;
        String paramValue = request.getQueryParameter(paramKey);
        return _isEmpty(paramValue) ? null : new TimeSpan(paramValue);
    }
View Full Code Here

     */
    protected TimeSpan findMaxTTLParameter(ServiceRequest request, K key)
    {
        String paramKey = ClusterMateConstants.QUERY_PARAM_MAX_TTL;
        String paramValue = request.getQueryParameter(paramKey);
        return _isEmpty(paramValue) ? null : new TimeSpan(paramValue);
    }
View Full Code Here

    /**********************************************************************
     */

    public ServiceConfig overrideSyncGracePeriod(String periodDesc) {
        try {
            cfgSyncGracePeriod = new TimeSpan(periodDesc);
        } catch (Exception e) {
            throw new IllegalArgumentException("Invalid delay definition '"+periodDesc+"': "+e.getMessage());
        }
        return this;
    }
View Full Code Here

        return this;
    }

    public ServiceConfig overrideMaxLongPollTime(String periodDesc) {
        try {
            cfgSyncMaxLongPollTime = new TimeSpan(periodDesc);
        } catch (Exception e) {
            throw new IllegalArgumentException("Invalid max setting definition '"+periodDesc+"': "+e.getMessage());
        }
        return this;
    }
View Full Code Here

        return this;
    }

    public ServiceConfig overrideDefaultMaxTTL(String periodDesc) {
        try {
            cfgDefaultMaxTTL = new TimeSpan(periodDesc);
        } catch (Exception e) {
            throw new IllegalArgumentException("Invalid max TTL definition '"+periodDesc+"': "+e.getMessage());
        }
        return this;
    }
View Full Code Here

        return this;
    }
   
    public ServiceConfig overrideDefaultSinceAccessTTL(String periodDesc) {
        try {
            cfgDefaultSinceAccessTTL = new TimeSpan(periodDesc);
        } catch (Exception e) {
            throw new IllegalArgumentException("Invalid min TTL definition '"+periodDesc+"': "+e.getMessage());
        }
        return this;
    }
View Full Code Here

        }
        // Let's use bit of heuristics; pure number == seconds; otherwise, TimeSpan
        char c = value.charAt(value.length() - 1);
        try {
            if (c <= '9' && c >= '0') {
                return new TimeSpan(Integer.parseInt(value), TimeUnit.SECONDS);
            }
            return new TimeSpan(value);
        } catch (Exception e) {
            throw new IllegalArgumentException("Invalid value for '"+key+"': \""+value
                    +"\": needs to be either number (seconds), or valid TimeSpan expression (like \"7d\")");
        }
    }
View Full Code Here

        }
        // Let's use bit of heuristics; pure number == seconds; otherwise, TimeSpan
        char c = value.charAt(value.length() - 1);
        try {
            if (c <= '9' && c >= '0') {
                return new TimeSpan(Integer.parseInt(value), TimeUnit.SECONDS);
            }
            return new TimeSpan(value);
        } catch (Exception e) {
            throw new IllegalArgumentException("Invalid value for '"+key+"': \""+value
                    +"\": needs to be either number (seconds), or valid TimeSpan expression (like \"7d\")");
        }
    }
View Full Code Here

   
    public ServiceResponse putEntry(ServiceRequest request, ServiceResponse response,
            K key, InputStream dataIn, OperationDiagnostics metadata)
    {
        final int checksum = _decodeInt(request.getQueryParameter(ClusterMateConstants.QUERY_PARAM_CHECKSUM), 0);
        TimeSpan minTTL = findMinTTLParameter(request, key);
        TimeSpan maxTTL = findMaxTTLParameter(request, key);

        return putEntry(request, response, key, checksum, dataIn,
                minTTL, maxTTL, metadata);
    }
View Full Code Here

TOP

Related Classes of org.skife.config.TimeSpan

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.