public static void main()

in streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/client/example/StreamPipesClientExample.java [30:65]


  public static void main(String[] args) {

    // First, go to the StreamPipes UI and create an API key (user -> profile in the upper right corner)
    
    // Create credentials by providing a user (the email) and the API key
    CredentialsProvider credentials = StreamPipesCredentials
            .withApiKey("admin@streampipes.apache.org", "oKv1uyNjAgXfuPcMBX5Sityy");

    // Create an instance of the StreamPipes client
    StreamPipesClient client = StreamPipesClient
            .create("localhost", 8082, credentials, true);

    // Get all pipelines
//    List<Pipeline> pipelines = client.pipelines().all();
//
//    // Start a pipeline
//    PipelineOperationStatus message = client.pipelines().start(pipelines.get(0));
//
//    // Get all pipeline element templates
//    List<PipelineElementTemplate> templates = client.pipelineElementTemplates().all();
//
//    // Get all data sinks
//    List<DataSinkInvocation> dataSinks = client.sinks().all();

    // Get all data streams
    List<SpDataStream> dataStreams = client.streams().all();
    System.out.println(dataStreams.size());

    // Subscribe to a data stream
//    client.streams().subscribe(dataStreams.get(0), event -> MapUtils.debugPrint(System.out, "event", event.getRaw()));
//
//    // Subscribe to a data stream and provide an additional Kafka config (e.g., for access from outside the StreamPipes network)
//    client.streams().subscribe(dataStreams.get(0), KafkaConfig.create("localhost", 9094), event -> {
//      MapUtils.debugPrint(System.out, "event", event.getRaw());
//    });
  }