public static DateAndTime getDefaultInstance(String defaultValue) { return new DateAndTime(defaultValue); }
public static DateAndTime getDefaultInstance(String defaultValue) { return new DateAndTime(defaultValue); }
public static DateAndTime getDefaultInstance(String defaultValue) { return new DateAndTime(defaultValue); }
public static DateAndTime getDefaultInstance(String defaultValue) { return new DateAndTime(defaultValue); }
private static DateAndTime createDateTime(Date when) { final SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DATE_AND_TIME_FORMAT); return new DateAndTime(simpleDateFormat.format(when)); }
private DateAndTime getNowTimeStamp() { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); return new DateAndTime(dateFormat.format(new Date())); } }
/** * Invokes create-subscription rpc on mounted device stream. If lastEventTime is provided and stream supports replay, * rpc will be invoked with start time parameter. * @param stream stream * @param lastEventTime last event time * @return rpc result */ CheckedFuture<DOMRpcResult, DOMRpcException> invokeCreateSubscription(final Stream stream, final Optional<Date> lastEventTime) { final CreateSubscriptionInputBuilder inputBuilder = new CreateSubscriptionInputBuilder() .setStream(stream.getName()); if(lastEventTime.isPresent() && stream.isReplaySupport()) { final ZonedDateTime dateTime = lastEventTime.get().toInstant().atZone(ZoneId.systemDefault()); final String formattedDate = DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(dateTime); inputBuilder.setStartTime(new DateAndTime(formattedDate)); } final CreateSubscriptionInput input = inputBuilder.build(); final ContainerNode nnInput = CODEC_REGISTRY.toNormalizedNodeRpcData(input); return rpcService.invokeRpc(CREATE_SUBSCRIPTION, nnInput); }