private SchemaBuilder() { this.schema = new EventSchema(); this.properties = new ArrayList<>(); }
@Override protected void prepareBuild() { this.elementDescription.setSupportedGrounding(supportedGrounding); this.elementDescription.setEventSchema(new EventSchema(eventProperties)); } }
@Override protected void prepareBuild() { this.elementDescription.setEventGrounding(eventGrounding); this.elementDescription.setEventSchema(new EventSchema(eventProperties)); } }
private SpDataStream buildStream(List<EventProperty> streamProperties) { SpDataStream stream = new SpDataStream(); stream.setEventSchema(new EventSchema(streamProperties)); return stream; }
private StreamBuilder(String uri) { stream = new SpDataStream(); stream.setUri(uri); schema = new EventSchema(); }
@Override public EventSchema getEventSchema(List<byte[]> oneEvent) { EventSchema resultSchema = new EventSchema(); EventPropertyPrimitive p = new EventPropertyPrimitive(); p.setRuntimeName("image"); p.setRuntimeType(XSD._string.toString()); p.setDomainProperties(Arrays.asList(URI.create("https://image.com"))); resultSchema.addEventProperty(p); return resultSchema; } }
@Override public Map<String, Object> parse(byte[] object) { EventSchema resultSchema = new EventSchema(); JsonDataFormatDefinition jsonDefinition = new JsonDataFormatDefinition(); Map<String, Object> result = null; try { result = jsonDefinition.toMap(object); } catch (SpRuntimeException e) { e.printStackTrace(); } return result; }
@Override public EventSchema buildFromOneStream(SpDataStream stream) { properties.addAll(stream.getEventSchema().getEventProperties()); properties.addAll(renameDuplicates(stream.getEventSchema().getEventProperties())); return new EventSchema(properties); }
/** * Finishes the stream requirements definition. * @return an object of type {@link org.streampipes.sdk.helpers.CollectedStreamRequirements} that contains all defined * property requirements and static properties. */ public CollectedStreamRequirements build() { SpDataStream stream = new SpDataStream(); stream.setEventSchema(new EventSchema(eventProperties)); return new CollectedStreamRequirements(stream, mappingProperties); }
@Override public EventSchema buildFromOneStream(SpDataStream stream) { properties.addAll(stream.getEventSchema().getEventProperties()); properties.addAll(renameDuplicates(stream.getEventSchema().getEventProperties())); return new EventSchema(properties); }
@Override public Map<String, Object> parse(byte[] object) { EventSchema resultSchema = new EventSchema(); JsonDataFormatDefinition jsonDefinition = new JsonDataFormatDefinition(); Map<String, Object> result = null; try { result = jsonDefinition.toMap(object); } catch (SpRuntimeException e) { e.printStackTrace(); } return result; }
private EventSchema makeRequest() { String httpRequestBody = GsonSerializer.getGsonWithIds().toJson(dataProcessorInvocation); try { Response httpResp = Request.Post(dataProcessorInvocation.getBelongsTo() + "/output").bodyString(httpRequestBody, ContentType .APPLICATION_JSON).execute(); return handleResponse(httpResp); } catch (Exception e) { e.printStackTrace(); return new EventSchema(); } }
@Override public EventSchema buildFromTwoStreams(SpDataStream stream1, SpDataStream stream2) { properties.addAll(renameDuplicates(stream1.getEventSchema().getEventProperties())); properties.addAll(renameDuplicates(stream2.getEventSchema().getEventProperties())); return new EventSchema(properties); }
@Override public EventSchema buildFromTwoStreams(SpDataStream stream1, SpDataStream stream2) { properties.addAll(renameDuplicates(stream1.getEventSchema().getEventProperties())); properties.addAll(renameDuplicates(stream2.getEventSchema().getEventProperties())); return new EventSchema(properties); }
@Override public GuessSchema getSchema(SpecificAdapterStreamDescription adapterDescription) { //TODO not needed or return fixed schema GuessSchema guessSchema = new GuessSchema(); EventPropertyPrimitive eventPropertyPrimitive = new EventPropertyPrimitive(); eventPropertyPrimitive.setRuntimeName("bb"); eventPropertyPrimitive.setRuntimeType(XSD._string.toString()); EventSchema eventSchema = new EventSchema(); eventSchema.setEventProperties(Arrays.asList(eventPropertyPrimitive)); guessSchema.setEventSchema(eventSchema); return guessSchema; }
public static SpDataStream makeEmptyStream() { SpDataStream stream = new SpDataStream(); stream.setEventSchema(new EventSchema()); stream.setEventGrounding(EventGroundingGenerator.makeDummyGrounding()); return stream; }
private EventSchema makeList(List<EventProperty> schemaProperties) { EventPropertyList list = new EventPropertyList(); list.setEventProperties(schemaProperties); list.setRuntimeName(propertyName); list.setRdfId(new SupportsRdfId.URIKey(URI.create(schemaProperties.get(0).getRdfId()+"-list"))); EventSchema schema = new EventSchema(); schema.setEventProperties(Utils.createList(list)); return schema; }
private EventSchema makeList(List<EventProperty> schemaProperties) { EventPropertyList list = new EventPropertyList(); list.setEventProperties(schemaProperties); list.setRuntimeName(propertyName); list.setRdfId(new SupportsRdfId.URIKey(URI.create(schemaProperties.get(0).getRdfId()+"-list"))); EventSchema schema = new EventSchema(); schema.setEventProperties(Utils.createList(list)); return schema; }
public EventSchema generateSchema(EventSchema schemaRequirement, boolean minimumSchema) { EventSchema schema = new EventSchema(); for(EventProperty requiredProperty : schemaRequirement.getEventProperties()) { if (requiredProperty instanceof EventPropertyPrimitive) schema.addEventProperty(new EventPropertyPrimitive(((EventPropertyPrimitive) requiredProperty).getRuntimeType(), MonitoringUtils.randomKey(), "", requiredProperty.getDomainProperties())); //else if (requiredProperty instanceof EventPropertyNested) } return schema; }
public EventSchema generateSchema(EventSchema schemaRequirement, boolean minimumSchema) { EventSchema schema = new EventSchema(); for(EventProperty requiredProperty : schemaRequirement.getEventProperties()) { if (requiredProperty instanceof EventPropertyPrimitive) schema.addEventProperty(new EventPropertyPrimitive(((EventPropertyPrimitive) requiredProperty).getRuntimeType(), MonitoringUtils.randomKey(), "", requiredProperty.getDomainProperties())); //else if (requiredProperty instanceof EventPropertyNested) } return schema; }