<commit_before>Quartz Simpledb Jobstore
========================

A Quartz job store for persistence of job details and triggers in Amazon SimpleDB. 

Getting Started
----------------

The project artifacts are available from Maven Central. The dependency information is as follows:

    <dependency>
        <groupId>com.3pillarglobal.labs</groupId>
        <artifactId>quartz-simpledb-jobstore</artifactId>
        <version>0.0.1</version>
    </dependency>

Configuration
--------------

The job store is configured in standard Quartz fashion by setting a Java `Properties` instance on the Quartz scheduler.

```java
    String awsAccessKey = ""; // AWS access key
    String awsSecretKey = ""; // AWS secret key
    Properties properties = new Properties();
    properties.setProperty("org.quartz.jobStore.class", 
                    "com.threepillar.labs.quartz.simpledb.SimpleDbJobStore");
    properties.setProperty("org.quartz.jobStore.awsAccessKey", awsAccessKey);
    properties.setProperty("org.quartz.jobStore.awsSecretKey", awsSecretKey);
```

### Specifying a SimpleDB domain Prefix

By default, the jobstore will create 2 domains: "quartz.Jobs" and "quartz.Triggers", where `quartz` is the prefix. You can this prefix by setting a property:

```java
    String somePrefix = "yada";
    properties.setProperty("org.quartz.jobStore.prefix", somePrefix);
```

### Recreating domains on scheduler startup

Mostly useful for testing, this property will re-create the `Jobs` and `Triggers` domains everytime the Quartz scheduler is started.

```java
    properties.setProperty("org.quartz.jobStore.recreate", "true");
```<commit_msg>Fixed typos in README<commit_after>Quartz Simpledb Jobstore
========================

A Quartz job store for persistence of job details and triggers in Amazon SimpleDB. 

Getting Started
----------------

The project artifacts are available from Maven Central. The dependency information is as follows:

    <dependency>
        <groupId>com.3pillarglobal.labs</groupId>
        <artifactId>quartz-simpledb-jobstore</artifactId>
        <version>0.0.1</version>
    </dependency>

Configuration
--------------

The job store is configured in standard Quartz fashion by setting a Java `Properties` instance on the Quartz scheduler.

```java
    String awsAccessKey = ""; // AWS access key
    String awsSecretKey = ""; // AWS secret key
    Properties properties = new Properties();
    properties.setProperty("org.quartz.jobStore.class", 
                    "com.threepillar.labs.quartz.simpledb.SimpleDbJobStore");
    properties.setProperty("org.quartz.jobStore.awsAccessKey", awsAccessKey);
    properties.setProperty("org.quartz.jobStore.awsSecretKey", awsSecretKey);
```

### Modify SimpleDB domain prefix

By default, the jobstore will create 2 domains: "quartz.Jobs" and "quartz.Triggers", where `quartz` is the prefix. You can modify this prefix by setting a property:

```java
    String somePrefix = "yada";
    properties.setProperty("org.quartz.jobStore.prefix", somePrefix);
```

### Recreate domains on scheduler startup

Mostly useful for testing, this property will re-create the `Jobs` and `Triggers` domains everytime the Quartz scheduler is started.

```java
    properties.setProperty("org.quartz.jobStore.recreate", "true");
```
{'fraction_non_alphanumeric': 0.12875797145460066, 'fraction_numerical': 0.0030367446097783178, 'mean_word_length': 3.8727810650887573, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2666112', 'n_tokens_mistral': 974, 'n_tokens_neox': 907, 'n_words': 285}