Skip to content

mishadoff/randomorg-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

randomorg

DEPRECATED in favor of official library for new API

Official Library: https://github.com/RandomOrg/JSON-RPC-Java

Random generator via atmospheric noise Random.org

Current version: 0.1

Getting started

Integer Generator

// generate two 6-side dice rolls
IntegerGenerator ig = new IntegerGenerator();
ArrayList<Integer> numbers = ig.generate(1,6,2)

Sequence Generator

// shuffle 52-card deck
SequenceGenerator sg = new SequenceGenerator();
ArrayList<Integer> numbers = sg.generate(1, 52);

String Generator

// new password alphanumeric 12 chars
StringGenerator strg = new StringGenerator();
ArrayList<String> numbers = strg.generate(12, 1, true, true, true, true);

Quota Checker

// check your remaining quota
QuotaChecker qc = new QuotaChecker();
long quota = qc.quota();

Implementation

All work with HTTP GET API happens in HTTPUtils util class. As we do not know return type for concrete GET-request yet we return ArrayList<String> which further can be processed by responsible methods.

All successful requests have response code 200. In case server returns 503 response code, IOException is thrown and should be handled on client side.

Build

gradle build

License

Eclipse Public License v1.0

About

Random generator via atmospheric noise random.org

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published