private PassthroughWrapper(final InternalEvent internal) { if (internal == null || internal.getEventObj() == null || internal.getEventObj().getPayload() == null) { wrapped = null; } else { wrapped = internal.getEventObj().getPayload(); } }
private PassthroughWrapper(final InternalEvent internal) { if (internal == null || internal.getEventObj() == null || internal.getEventObj().getPayload() == null) { wrapped = null; } else { wrapped = internal.getEventObj().getPayload(); } }
@Override public InternalEvent perform(InternalEvent ievent) { /* * In place mutates an {@InternalEvent}s deserialized payload. */ mutateEvent(ievent.getEventObj()); return ievent; } }
@Override public InternalEvent perform(InternalEvent ievent) { /* * In place mutates an {@InternalEvent}s deserialized payload. */ mutateEvent(ievent.getEventObj()); return ievent; } }
private BasicWrapper(final InternalEvent internal) { this.sha1Hash = internal.getEventSha1Hash(); this.timestamp = internal.getEventTime(); if (internal.getEventObj() != null) { this.payload = internal.getEventObj().getPayload(); } else { this.payload = null; } }
private BasicWrapper(final InternalEvent internal) { this.sha1Hash = internal.getEventSha1Hash(); this.timestamp = internal.getEventTime(); if (internal.getEventObj() != null) { this.payload = internal.getEventObj().getPayload(); } else { this.payload = null; } }
@Override public InternalEvent perform(InternalEvent ievent) { DeserializedEvent devent = ievent.getEventObj(); if (devent == null || devent.getPayload() == null) { return ievent; } for (Substitution sub : this.substitutions) { sub.doSubstitution(ievent, devent); } return ievent; } }
@Override public InternalEvent perform(InternalEvent ievent) { ievent.setPartitions(getPartitions(ievent.getEventObj())); return ievent; } }
@Override public InternalEvent perform(InternalEvent ievent) { ievent.setPartitions(getPartitions(ievent.getEventObj())); return ievent; } }
@Override public InternalEvent perform(InternalEvent ievent) { DeserializedEvent devent = ievent.getEventObj(); if (devent == null || devent.getPayload() == null) { return ievent; } for (Substitution sub : this.substitutions) { sub.doSubstitution(ievent, devent); } return ievent; } }
public Object getWrapped(final InternalEvent internal) { if (internal == null || internal.getEventObj() == null || internal.getEventObj().getPayload() == null) { return null; } else { return internal.getEventObj().getPayload(); } } }
@Override public InternalEvent perform(InternalEvent ievent) { String payloadStr = ievent.getEventObj().getPayload().toString(); ievent.getEventObj().setPayload(payloadStr + this.appendStr); return ievent; } }
/** * The {@link DeserializedEvent} payload must be a {@link JsonObject}. * * @param ievent Event that contains a JSON object deserialized payload. * @return the original or new event */ public InternalEvent perform(InternalEvent ievent) { DeserializedEvent devent; if ((devent = ievent.getEventObj()) == null) { return null; } Object payload = devent.getPayload(); if (payload == null) { return null; } if (!(payload instanceof JsonObject)) { throw new OperationException("Payload data is not a JsonObject"); } perform((JsonObject) payload); return ievent; } }
/** * The {@link DeserializedEvent} payload must be a {@link JsonObject}. * * @param ievent Event that contains a JSON object deserialized payload. * @return the original or new event */ public InternalEvent perform(InternalEvent ievent) { DeserializedEvent devent; if ((devent = ievent.getEventObj()) == null) { return null; } Object payload = devent.getPayload(); if (payload == null) { return null; } if (!(payload instanceof JsonObject)) { throw new OperationException("Payload data is not a JsonObject"); } perform((JsonObject) payload); return ievent; } }
@Override public InternalEvent perform(InternalEvent ievent) { String field; try { field = ievent.getEventObj().getFieldAsString(timeField); } catch (FieldNotFoundException e) { throw new OperationException( "time field " + timeField + " does not exist in " + ievent.getEventString()); } ievent.setEventTime(getTimestamp(field, timeFieldType)); return ievent; } }
@Override public InternalEvent perform(InternalEvent ievent) { String field; try { field = ievent.getEventObj().getFieldAsString(timeField); } catch (FieldNotFoundException e) { throw new OperationException( "time field " + timeField + " does not exist in " + ievent.getEventString()); } ievent.setEventTime(getTimestamp(field, timeFieldType)); return ievent; } }
private S3Wrapper(final InternalEvent internal) { S3InternalEvent s3Event = ((S3InternalEvent) internal); this.s3Key = s3Event.getS3Key(); this.s3Bucket = s3Event.getS3Bucket(); this.s3KeyVersion = s3Event.getS3KeyVersion(); this.functionName = internal.getCtx().getContext().getFunctionName(); this.functionVersion = internal.getCtx().getContext().getFunctionVersion(); this.processingTime = System.currentTimeMillis(); this.timestamp = internal.getEventTime(); this.processingDelay = processingTime - timestamp; this.sha1Hash = internal.getEventSha1Hash(); if (internal.getEventObj() != null) { this.payload = internal.getEventObj().getPayload(); } else { this.payload = null; } }
private S3Wrapper(final InternalEvent internal) { S3InternalEvent s3Event = ((S3InternalEvent) internal); this.s3Key = s3Event.getS3Key(); this.s3Bucket = s3Event.getS3Bucket(); this.s3KeyVersion = s3Event.getS3KeyVersion(); this.functionName = internal.getCtx().getContext().getFunctionName(); this.functionVersion = internal.getCtx().getContext().getFunctionVersion(); this.processingTime = System.currentTimeMillis(); this.timestamp = internal.getEventTime(); this.processingDelay = processingTime - timestamp; this.sha1Hash = internal.getEventSha1Hash(); if (internal.getEventObj() != null) { this.payload = internal.getEventObj().getPayload(); } else { this.payload = null; } }
private KinesisWrapper(final InternalEvent internal) { KinesisEventRecord eventRecord = ((KinesisInternalEvent) internal).getRecord(); Record record = eventRecord.getKinesis(); this.partitionKey = record.getPartitionKey(); this.sequenceNumber = record.getSequenceNumber(); this.eventSource = eventRecord.getEventSource(); this.sourceArn = eventRecord.getEventSourceARN(); this.functionName = internal.getCtx().getContext().getFunctionName(); this.functionVersion = internal.getCtx().getContext().getFunctionVersion(); this.processingTime = System.currentTimeMillis(); this.arrivalTime = record.getApproximateArrivalTimestamp().getTime(); this.timestamp = internal.getEventTime(); this.processingDelay = processingTime - timestamp; if (internal.getEventObj() != null) { this.payload = internal.getEventObj().getPayload(); } else { this.payload = null; } }
private KinesisWrapper(final InternalEvent internal) { KinesisEventRecord eventRecord = ((KinesisInternalEvent) internal).getRecord(); Record record = eventRecord.getKinesis(); this.partitionKey = record.getPartitionKey(); this.sequenceNumber = record.getSequenceNumber(); this.eventSource = eventRecord.getEventSource(); this.sourceArn = eventRecord.getEventSourceARN(); this.functionName = internal.getCtx().getContext().getFunctionName(); this.functionVersion = internal.getCtx().getContext().getFunctionVersion(); this.processingTime = System.currentTimeMillis(); this.arrivalTime = record.getApproximateArrivalTimestamp().getTime(); this.timestamp = internal.getEventTime(); this.processingDelay = processingTime - timestamp; if (internal.getEventObj() != null) { this.payload = internal.getEventObj().getPayload(); } else { this.payload = null; } }