@Override public void execute(Context context) { BStream stream = (BStream) context.getRefArgument(0); BValue data = context.getRefArgument(1); stream.publish(data); } }
@Override public void execute(Context context) { BStream stream = (BStream) context.getRefArgument(0); BFunctionPointer functionPointer = (BFunctionPointer) context.getRefArgument(1); stream.subscribe(functionPointer); } }
siddhiQuery = siddhiQuery.replaceFirst("\\[\\[streamName\\]\\]", stream.getStreamId()); Map<String, BField> structFields = ((BStructureType) stream.getConstraintType()).getFields(); StringBuilder streamDefinition = new StringBuilder("define stream "); streamDefinition.append(stream.getStreamId()).append("( "); generateStreamDefinition(structFields, streamDefinition); streamDefinitionQuery.append(streamDefinition).append("\n "); for (int i = 0; i < inputStreamReferenceArray.size(); i++) { BStream stream = (BStream) inputStreamReferenceArray.getRefValue(i); if (!alreadySubscribedStreams.contains(stream.getStreamId())) { InputHandler inputHandler = streamSpecificInputHandlerMap.get(stream.getStreamId()); stream.subscribe(inputHandler); alreadySubscribedStreams.add(stream.getStreamId());
typeRefCPEntry = (TypeRefCPEntry) sf.constPool[cpIndex]; StringCPEntry name = (StringCPEntry) sf.constPool[operands[2]]; BStream stream = new BStream(typeRefCPEntry.getType(), name.getValue()); sf.refRegs[i] = stream; break;