Package com.linkedin.parseq.trace

Examples of com.linkedin.parseq.trace.Trace


                                  final JsonGenerator generator) throws IOException
  {
    generator.writeArrayFieldStart(JsonTraceCodec.TRACES);
    for (Map.Entry<Trace, Integer> entry : traceIds.entrySet())
    {
      final Trace trace = entry.getKey();
      final int traceId = entry.getValue();
      writeTrace(trace, traceId, generator);
    }
    generator.writeEndArray();
  }
View Full Code Here


                                         final JsonGenerator generator) throws IOException
  {
    generator.writeArrayFieldStart(JsonTraceCodec.RELATIONSHIPS);
    for (Map.Entry<Trace, Integer> entry : traceIds.entrySet())
    {
      final Trace trace = entry.getKey();
      final int fromId = entry.getValue();
      for (Related<Trace> related : trace.getRelated())
      {
        final int toId = traceIds.get(related.getRelated());
        final String relationship = related.getRelationship();
        generator.writeStartObject();
        generator.writeStringField(JsonTraceCodec.RELATIONSHIP_RELATIONSHIP, relationship);
View Full Code Here

    stack.push(root);

    int counter = 0;
    while (!stack.isEmpty())
    {
      final Trace trace = stack.pop();
      traceIds.put(trace, counter++);
      for (Related<Trace> related : trace.getRelated())
      {
        final Trace relatedTrace = related.getRelated();
        if (!traceIds.containsKey(relatedTrace))
        {
          stack.push(related.getRelated());
        }
      }
View Full Code Here

    return callService("fetch[url=" + url + "]", httpClient, new ErrorMockRequest<String>(latency, new Exception("404")));
  }

  public static void printTracingResults(final Task<?> task)
  {
    final Trace trace = task.getTrace();

    System.out.println();
    System.out.println();
    System.out.println("JSON Trace:");
View Full Code Here

  private TraceCodec _codec = new JsonTraceCodec();

  @Test
  public void testReversibleUnstartedTrace() throws IOException
  {
    final Trace trace = new TraceRelationshipBuilder<Integer>()
        .addTrace(0, new ShallowTraceBuilder("test", ResultType.UNFINISHED).build())
        .buildRoot();
    assertReversible(trace);
  }
View Full Code Here

  }

  @Test
  public void testReversibleSuccessfulTrace() throws IOException
  {
    final Trace trace = new TraceRelationshipBuilder<Integer>()
        .addTrace(0, new ShallowTraceBuilder("test", ResultType.SUCCESS)
            .setValue("test value")
            .setStartNanos(0L)
            .setPendingNanos(50L)
            .setEndNanos(100L)
View Full Code Here

  }

  @Test
  public void testReversibleSuccessfulTraceWithNullValue() throws IOException
  {
    final Trace trace = new TraceRelationshipBuilder<Integer>()
        .addTrace(0, new ShallowTraceBuilder("test", ResultType.SUCCESS)
            .setStartNanos(0L)
            .setPendingNanos(50L)
            .setEndNanos(100L)
            .build())
View Full Code Here

  @Test
  public void testReversibleWithNoAttributes() throws IOException
  {
    Set<String> attributes = new HashSet<String>();

    final Trace trace = new TraceRelationshipBuilder<Integer>()
            .addTrace(0, new ShallowTraceBuilder("test", ResultType.SUCCESS)
                    .setStartNanos(0L)
                    .setPendingNanos(50L)
                    .setEndNanos(100L)
                    .build())
View Full Code Here

  @Test
  public void testReversibleWithSingleAttributes() throws IOException
  {
    Set<String> attributes = new HashSet<String>();
    attributes.add("value1");
    final Trace trace = new TraceRelationshipBuilder<Integer>()
            .addTrace(0, new ShallowTraceBuilder("test", ResultType.SUCCESS)
                    .setStartNanos(0L)
                    .setPendingNanos(50L)
                    .setEndNanos(100L)
                    .addAttribute("key1", "value1")
View Full Code Here

  }

  @Test
  public void testReversibleWithMultipleAttributes() throws IOException
  {
    final Trace trace = new TraceRelationshipBuilder<Integer>()
            .addTrace(0, new ShallowTraceBuilder("test", ResultType.SUCCESS)
                    .setStartNanos(0L)
                    .setPendingNanos(50L)
                    .setEndNanos(100L)
                    .addAttribute("key1", "value1")
View Full Code Here

TOP

Related Classes of com.linkedin.parseq.trace.Trace

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.