test/jdk/jdk/jfr/api/consumer/streaming/TestUnstarted.java
author egahlin
Thu, 15 Aug 2019 03:00:02 +0200
branchJEP-349-branch
changeset 57755 8173090d2794
child 58076 ca625d28c580
permissions -rw-r--r--
Test streaming without repository being created
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
57755
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     1
package jdk.jfr.api.consumer.streaming;
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     2
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     3
import jdk.jfr.consumer.EventStream;
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     4
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     5
/**
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     6
 * @test
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     7
 * @summary Verifies that is possible to open a stream when a repository doesn't
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     8
 *          exists
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
     9
 * @key jfr
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    10
 * @requires vm.hasJFR
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    11
 * @library /test/lib
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    12
 * @run main/othervm jdk.jfr.api.consumer.streaming.TestUnstarted
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    13
 */
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    14
public class TestUnstarted {
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    15
    public static void main(String... args) throws Exception {
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    16
        try (EventStream es = EventStream.openRepository()) {
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    17
            es.onEvent(e -> {
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    18
                // ignore
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    19
            });
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    20
            es.startAsync();
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    21
        }
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    22
    }
8173090d2794 Test streaming without repository being created
egahlin
parents:
diff changeset
    23
}