<commit_before># JobProxy

JobProxy is (should be) a proxy between an application that needs access to compute resources like starting a docker container or just starting a simple shell script and the various existing resource providing frameworks. 

## Motivation
While developing an application that needs access to compute resources from a running Mesos, we were searching for a Mesos framework that fullfills our constraints (which were very simple at this point). However we found that there are exists more than one framework that can do the job, but which is right/best one for our application ? A proxy as abstraction layer between our application and the frameworks seems to be very helpful. The decision which framework to be used is then indepened from writting the application ...

## Developer Guide

### How to build to build JobProxy?

1. Clone this project.

2. Compile this project with Maven.

~~~Bash
mvn clean compile
~~~<commit_msg>alpha release + documentation close #19<commit_after># JobProxy

[![](https://jitpack.io/v/jkrue/jobproxy.svg)](https://jitpack.io/#jkrue/jobproxy)

JobProxy is (should be) a proxy between an application that needs access to compute resources like starting a docker container or just starting a simple shell script and the various existing resource providing frameworks. 

## Motivation
While developing an application that needs access to compute resources from a running Mesos, we were searching for a Mesos framework that fullfills our constraints (which were very simple at this point). However we found that there are exists more than one framework that can do the job, but which is right/best one for our application ? A proxy as abstraction layer between our application and the frameworks seems to be very helpful. The decision which framework to be used is then indepened from writting the application ...

## Requirements:

* Java 8

## User Guide

#### Installation:

Download the latest jar with the following command:

~~~BASH
wget https://jitpack.io/com/github/jkrue/jobproxy/JobProxyServer/RELEASE/JobProxyServer-RELEASE.jar
~~~

where 
  
  * **RELEASE** is an identifier you can find on release [page](https://github.com/jkrue/jobproxy/releases) i.e: `0.1.0.alpha.2`.

#### Usage:

Run the following command:

~~~
java -jar jobProxy.jar "URL:PORT"
~~~

where 

  * **URL** URL is the url of zookeeper (i.e: localhost) 
  * **PORT** The port where zookeeper is running (i.e: 2181)

## Developer Guide

### How to use jobProxy as a dependecy?

Just go to [this site](https://jitpack.io/#jkrue/jobproxy) and follow the instructions.

### How to build to build JobProxy?

1. Clone this project.

2. Compile this project with Maven.

~~~Bash
mvn clean compile
~~~
{'fraction_non_alphanumeric': 0.07514662756598241, 'fraction_numerical': 0.005498533724340176, 'mean_word_length': 4.4146825396825395, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 5, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6450319', 'n_tokens_mistral': 751, 'n_tokens_neox': 699, 'n_words': 369}