private InitialPositionInStream getInitialPositionInStreamProperty(String property, InitialPositionInStream defaultInitialPositionInInputStream, Properties properties) { String propertyValue = properties.getProperty(property, defaultInitialPositionInInputStream.toString()); try { return InitialPositionInStream.valueOf(propertyValue); } catch (Exception e) { LOG.error(e); return defaultInitialPositionInInputStream; } } }
private static ExtendedSequenceNumber convertToCheckpoint(InitialPositionInStreamExtended position) { ExtendedSequenceNumber checkpoint = null; if (position.getInitialPositionInStream().equals(InitialPositionInStream.TRIM_HORIZON)) { checkpoint = ExtendedSequenceNumber.TRIM_HORIZON; } else if (position.getInitialPositionInStream().equals(InitialPositionInStream.LATEST)) { checkpoint = ExtendedSequenceNumber.LATEST; } else if (position.getInitialPositionInStream().equals(InitialPositionInStream.AT_TIMESTAMP)) { checkpoint = ExtendedSequenceNumber.AT_TIMESTAMP; } return checkpoint; }
/** * @param value property value as String * @return corresponding variable in correct type */ @Override public InitialPositionInStream decodeValue(String value) { return InitialPositionInStream.valueOf(value.toUpperCase()); }
@Override public String toString() { if (timestamp == null) { return position.toString(); } else { return "Starting at timestamp " + timestamp; } } }
public String getPositionName() { return position != null ? position.name() : ShardIteratorType.AT_TIMESTAMP.name(); }
method.invoke(kinesisLibConfig, value); } else if (type == InitialPositionInStream.class) { method.invoke(kinesisLibConfig, InitialPositionInStream.valueOf(value.toUpperCase()));
private InitialPositionInStream getInitialPositionInStreamProperty(String property, InitialPositionInStream defaultInitialPositionInInputStream, Properties properties) { String propertyValue = properties.getProperty(property, defaultInitialPositionInInputStream.toString()); try { return InitialPositionInStream.valueOf(propertyValue); } catch (Exception e) { LOG.error(e); return defaultInitialPositionInInputStream; } } }
.valueOf(this.positionInStream); } else { streamPosition = InitialPositionInStream.LATEST;
.equals(InitialPositionInStream.AT_TIMESTAMP)) { lease.setCheckpoint(ExtendedSequenceNumber.TRIM_HORIZON); } else { if (initialPosition.getInitialPositionInStream().equals(InitialPositionInStream.TRIM_HORIZON) || initialPosition.getInitialPositionInStream() .equals(InitialPositionInStream.AT_TIMESTAMP)) { isDescendant = true;
.equals(InitialPositionInStream.AT_TIMESTAMP)) { newLease.setCheckpoint(ExtendedSequenceNumber.TRIM_HORIZON); } else {