public S3InternalEvent(String eventString, LambdaContext context, long arrivalTime, String s3Key, String s3Bucket, String s3KeyVersion) { super(eventString, context, arrivalTime); this.s3Key = s3Key; this.s3Bucket = s3Bucket; this.s3KeyVersion = s3KeyVersion; super.addMetadata("s3Key", s3Key); super.addMetadata("s3Bucket", s3Bucket); super.addMetadata("s3KeyVersion", s3KeyVersion); }
/** * This is useful for operations that want to output multiple copies of the input event. * * @return new event with a copy of all properties from this event. */ public InternalEvent copy() { return new InternalEvent(this); } }
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 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) { ievent.setPartitions(getPartitions(ievent.getEventObj())); return ievent; } }
@Override public LinkedHashMap<String, String> getPartitions() { LinkedHashMap<String, String> partitions = super.getPartitions(); if (partitions == null) { partitions = new LinkedHashMap<String, String>(1); super.setPartitions(partitions); } partitions.put(DYNAMODB_KEYS, this.stringKeys); return partitions; } }
@Override public InternalEvent perform(InternalEvent ievent) { /* * In place mutates an {@InternalEvent}s deserialized payload. */ mutateEvent(ievent.getEventObj()); return ievent; } }
private String getIndexName(InternalEvent ievent) { if (this.dtFormat == null) { return this.index; } String index = this.index + this.dtFormat.print(ievent.getEventTime()); return index; } }
@Override public byte[] serialize(InternalEvent ievent) { if (this.appendNewline) { return (ievent.getSerialized() + '\n').getBytes(this.charset); } else { return (ievent.getSerialized()).getBytes(this.charset); } } }
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) { ievent.setPartitions(getPartitions(ievent.getEventObj())); return ievent; } }
@Override public LinkedHashMap<String, String> getPartitions() { LinkedHashMap<String, String> partitions = super.getPartitions(); if (partitions == null) { partitions = new LinkedHashMap<String, String>(1); super.setPartitions(partitions); } partitions.put(DYNAMODB_KEYS, this.stringKeys); return partitions; } }
private String getIndexName(InternalEvent ievent) { if (this.dtFormat == null) { return this.index; } String index = this.index + this.dtFormat.print(ievent.getEventTime()); return index; } }
@Override public byte[] serialize(InternalEvent ievent) { return (ievent.getSerialized() + '\n').getBytes(); } }
/** * This is useful for operations that want to output multiple copies of the input event. * * @return new event with a copy of all properties from this event. */ public InternalEvent copy() { return new InternalEvent(this); } }
public S3InternalEvent(String eventString, LambdaContext context, long arrivalTime, String s3Key, String s3Bucket, String s3KeyVersion) { super(eventString, context, arrivalTime); this.s3Key = s3Key; this.s3Bucket = s3Bucket; this.s3KeyVersion = s3KeyVersion; super.addMetadata("s3Key", s3Key); super.addMetadata("s3Bucket", s3Bucket); super.addMetadata("s3KeyVersion", s3KeyVersion); }
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 byte[] serialize(InternalEvent ievent) { if (this.appendNewline) { return (ievent.getSerialized() + '\n').getBytes(this.charset); } else { return (ievent.getSerialized()).getBytes(this.charset); } } }
@Override public InternalEvent next() { DummyEvent ev = itr.next(); return new InternalEvent(ev.payload, context, ev.timestamp); }
@Override public byte[] serialize(InternalEvent ievent) { return (ievent.getSerialized() + '\n').getBytes(); } }