List of usage examples for org.joda.time Duration millis
public static Duration millis(long millis)
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); }