Home > blitz-java

blitz-java

Blitz-java is a project mainly written in ..., based on the MIT license.

Java API Client for Blitz

Make load and performance a fun sport.

  • Run a sprint from around the world
  • Rush your API and website to scale it out
  • Condition your site around the clock

Getting started

Login to blitz.io and in the blitz bar type:

--api-key

On your pom.xml

<dependency>
    <groupId>io.blitz</groupId>
    <artifactId>blitz-api-client</artifactId>
    <version>0.1.2</version>
</dependency>

Then

Sprint

Sprint s = new Sprint("[email protected]", "aqbcdge-sjfkgurti-sjdhgft-skdiues");
s.setUrl(new URL("http://your.cool.app"));
s.addListener(new ISprintListener() {
    public boolean onData(SprintResult result) {
        System.err.println("SUCCESS!");
    }
});
s.execute();

Rush

Rush r = new Rush("[email protected]", "aqbcdge-sjfkgurti-sjdhgft-skdiues");
r.setUrl(new URL("http://your.cool.app"));
Collection<Interval> intervals = new ArrayList<Interval>();
intervals.add(new Interval(1, 10, 10));
r.setPattern(new Pattern(intervals));
r.addListener(new IRushListener() {
    public boolean onData(RushResult result) {
        System.err.println("SUCCESS!");
    }
});
r.execute();

Maven

The blitz api client is available on Maven Central:

http://repo1.maven.org/maven2/io/blitz/

Dependencies

If you are not using maven, you must download the dependencies jar archives and add them to your classpath.

Runtime

Needed to use the API client.

  • Google Gson v1.7.1 Homepage
  • Apache Commons Codec v1.5 Homepage

Testing

Needed to run the unit tests.

  • JUnit v4.8.2 Homepage
  • Mockito v1.8.5 Homepage