Example usage for org.joda.time Duration millis

List of usage examples for org.joda.time Duration millis

Introduction

In this page you can find the example usage for org.joda.time Duration millis.

Prototype

public static Duration millis(long millis) 

Source Link

Document

Create a duration with the specified number of milliseconds.

Usage

From source file:io.vitess.hadoop.VitessInputFormat.java

License:Apache License

@Override
public List<InputSplit> getSplits(JobContext context) {
    VitessConf conf = new VitessConf(context.getConfiguration());
    List<SplitQueryResponse.Part> splitResult;
    try {/* w w  w.  ja  v a2  s  . c om*/
        @SuppressWarnings("unchecked")
        Class<? extends RpcClientFactory> rpcFactoryClass = (Class<? extends RpcClientFactory>) Class
                .forName(conf.getRpcFactoryClass());
        List<String> addressList = Arrays.asList(conf.getHosts().split(","));
        int index = new Random().nextInt(addressList.size());

        RpcClient rpcClient = rpcFactoryClass.newInstance().create(
                Context.getDefault().withDeadlineAfter(Duration.millis(conf.getTimeoutMs())),
                addressList.get(index));

        try (VTGateBlockingConn vtgate = new VTGateBlockingConn(rpcClient)) {
            splitResult = vtgate.splitQuery(Context.getDefault(), conf.getKeyspace(), conf.getInputQuery(),
                    null /* bind vars */, conf.getSplitColumns(), conf.getSplitCount(),
                    conf.getNumRowsPerQueryPart(), conf.getAlgorithm());
        }
    } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException
            | IOException exc) {
        throw new RuntimeException(exc);
    }

    List<InputSplit> splits = Lists.newArrayList();
    for (SplitQueryResponse.Part part : splitResult) {
        splits.add(new VitessInputSplit(part));
    }

    for (InputSplit split : splits) {
        ((VitessInputSplit) split).setLocations(conf.getHosts().split(VitessConf.HOSTS_DELIM));
    }
    return splits;
}

From source file:io.vitess.hadoop.VitessRecordReader.java

License:Apache License

/**
 * Fetch connection parameters from Configuration and open VtGate connection.
 *///w  w w . ja  v a 2 s. com
@Override
public void initialize(InputSplit split, TaskAttemptContext context) throws IOException, InterruptedException {
    this.split = (VitessInputSplit) split;
    conf = new VitessConf(context.getConfiguration());
    try {
        @SuppressWarnings("unchecked")
        Class<? extends RpcClientFactory> rpcFactoryClass = (Class<? extends RpcClientFactory>) Class
                .forName(conf.getRpcFactoryClass());
        List<String> addressList = Arrays.asList(conf.getHosts().split(","));
        int index = new Random().nextInt(addressList.size());

        RpcClient rpcClient = rpcFactoryClass.newInstance().create(
                Context.getDefault().withDeadlineAfter(Duration.millis(conf.getTimeoutMs())),
                addressList.get(index));
        vtgate = new VTGateBlockingConn(rpcClient);
        includedFields = conf.getIncludedFields();
    } catch (ClassNotFoundException | InstantiationException | IllegalAccessException exc) {
        throw new RuntimeException(exc);
    }
}

From source file:io.vitess.util.CommonUtils.java

License:Apache License

/**
 * Create context used to create grpc client and executing query.
 *//*from  w  ww  . jav  a  2 s.co m*/
public static Context createContext(String username, long timeout) {
    Context context = Context.getDefault();
    Vtrpc.CallerID callerID = null;
    if (null != username) {
        callerID = Vtrpc.CallerID.newBuilder().setPrincipal(username).build();
    }

    if (null != callerID) {
        context = context.withCallerId(callerID);
    }
    if (timeout > 0) {
        context = context.withDeadlineAfter(Duration.millis(timeout));
    }

    return context;
}

From source file:kr.debop4j.timeperiod.timerange.MinuteTimeRange.java

License:Apache License

private static ITimePeriod getPeriodOf(int year, int monthOfYear, int dayOfMonth, int hourOfDay,
        int minuteOfHour, int minuteCount) {
    assert minuteCount > 0;
    final DateTime start = new DateTime(year, monthOfYear, dayOfMonth, hourOfDay, minuteOfHour, 0);
    return new TimeRange(start, Duration.millis(minuteCount * TimeSpec.MillisPerMinute));
}

From source file:kr.debop4j.timeperiod.tools.Durations.java

License:Apache License

/**
 *  duration?   ? .  @param duration the duration
 *
 * @return the duration//w w  w .j a  v a2 s. co m
 */
public static Duration negate(Duration duration) {
    return Duration.millis(-duration.getMillis());
}

From source file:kr.debop4j.timeperiod.tools.Durations.java

License:Apache License

/**
 * Days duration./* w  ww.j a  v  a2  s.co  m*/
 *
 * @param days    the days
 * @param hours   the hours
 * @param minutes the minutes
 * @param seconds the seconds
 * @param millis  the millis
 * @return the duration
 */
public static Duration days(int days, int hours, int minutes, int seconds, int millis) {
    return Duration.millis(days * TimeSpec.MillisPerDay + hours * TimeSpec.MillisPerHour
            + minutes * TimeSpec.MillisPerMinute + seconds * TimeSpec.MillisPerSecond + millis);
}

From source file:kr.debop4j.timeperiod.tools.Durations.java

License:Apache License

/**
 * Hours duration.//from  w  ww.  j a  va  2 s.c o m
 *
 * @param hours   the hours
 * @param minutes the minutes
 * @param seconds the seconds
 * @param millis  the millis
 * @return the duration
 */
public static Duration hours(int hours, int minutes, int seconds, int millis) {
    return Duration.millis(hours * TimeSpec.MillisPerHour + minutes * TimeSpec.MillisPerMinute
            + seconds * TimeSpec.MillisPerSecond + millis);
}

From source file:kr.debop4j.timeperiod.tools.Durations.java

License:Apache License

/**
 * Minutes duration.//from   ww  w  . j  av a 2  s  .  co m
 *
 * @param minutes the minutes
 * @param seconds the seconds
 * @param millis  the millis
 * @return the duration
 */
public static Duration minutes(int minutes, int seconds, int millis) {
    return Duration.millis(minutes * TimeSpec.MillisPerMinute + seconds * TimeSpec.MillisPerSecond + millis);
}

From source file:kr.debop4j.timeperiod.tools.Durations.java

License:Apache License

/**
 * Seconds duration./*from w  ww .j  a va2s . c  o  m*/
 *
 * @param seconds the seconds
 * @param millis  the millis
 * @return the duration
 */
public static Duration seconds(int seconds, int millis) {
    return Duration.millis(seconds * TimeSpec.MillisPerSecond + millis);
}

From source file:kr.debop4j.timeperiod.tools.Durations.java

License:Apache License

/**
 * Millis duration./*w  w  w .  j a v  a  2s . c  om*/
 *
 * @param milliseconds the milliseconds
 * @return the duration
 */
public static Duration millis(long milliseconds) {
    return Duration.millis(milliseconds);
}