Skip to content

kowsik/blitz-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blitz.io

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("your@account.com", "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("your@account.com", "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.

Testing

Needed to run the unit tests.