Skip to content

Instantly share code, notes, and snippets.

View jjviana's full-sized avatar

Juliano Viana jjviana

View GitHub Profile
@jjviana
jjviana / gist:3230291
Created August 1, 2012 20:11
Samplr - Request Manager
RequestManager requestManager=new RequestManager()
.withRequestProcessor(new ThreadSamplingRequestProcessor()
.withRequestLengthSamplingThreshold(60000L))
.withRequestProcessor(new RequestRecorderRequestProcessor())
.withResultsProcessor(new FileResultsArchiver()
.withOutputDirectory(new File("/home/glassfish/samplr-output")))
.withRequestTimeout(300000L);
@jjviana
jjviana / MyRequest.java
Created August 2, 2012 12:52
Samplr custom Request
import com.logicstyle.samplr.Request;
public class MyRequest extends Request {
private Integer requestParam1;
private String requestParam2;
public MyRequest(Integer requestParam1, String requestParam2) {
@jjviana
jjviana / MyApp.java
Created August 2, 2012 12:59
Request boundary example
public void processRequest(Integer param1,String param2) {
MyRequest request=new MyRequest(param1, param2);
requestManager.requestStarting(request);
// Process the request as usual...
requestManager.requestFinished(request);
Request: 0
Start Time: Thu Aug 02 09:40:24 BRT 2012
End time: Thu Aug 02 09:41:07 BRT 2012
Thread id: 15
Sampling start time: Thu Aug 02 09:40:30 BRT 2012
Sampling end time: Thu Aug 02 09:41:07 BRT 2012
# Contents of Request.toString() goes here