org.apache.blur.trace
Class TraceStorage

java.lang.Object
  extended by org.apache.blur.trace.TraceStorage
All Implemented Interfaces:
Closeable
Direct Known Subclasses:
BaseTraceStorage

public abstract class TraceStorage
extends Object
implements Closeable


Constructor Summary
TraceStorage(BlurConfiguration configuration)
           
 
Method Summary
abstract  String getRequestContentsJson(String traceId, String requestId)
           
abstract  List<String> getRequestIds(String traceId)
           
abstract  List<String> getTraceIds()
           
abstract  void removeTrace(String traceId)
           
abstract  void store(TraceCollector collector)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.Closeable
close
 

Constructor Detail

TraceStorage

public TraceStorage(BlurConfiguration configuration)
Method Detail

store

public abstract void store(TraceCollector collector)

getTraceIds

public abstract List<String> getTraceIds()
                                  throws IOException
Throws:
IOException

getRequestIds

public abstract List<String> getRequestIds(String traceId)
                                    throws IOException
Throws:
IOException

getRequestContentsJson

public abstract String getRequestContentsJson(String traceId,
                                              String requestId)
                                       throws IOException
Throws:
IOException

removeTrace

public abstract void removeTrace(String traceId)
                          throws IOException
Throws:
IOException


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.