Hey William,

I'm assuming that these examples would both be in Java and Native Client (where applicable)?

--Udo

On 21/04/2016 3:14 pm, William Markito wrote:
Hey folks,

Here is a proposal for the initial README.md file and structure for Geode
examples subproject.

Ideally each item on the list would become a project on its own, very
similar to what Spring Data GemFire and I've also added a few items from
the old GemFire examples.

This would also be a good list of easy and helpful contributions for people
that would like to help in the project.

Thoughts ?

Patch for review - https://reviews.apache.org/r/46474/

--------------
# Apache Geode examples

This is the home of Apache Geode examples that are bundled with the
project. Contributions<sup>[2]</sup> and corrections are as usual welcome
and if you have any suggestions come talk to us at [
[email protected]](mailto:[email protected]) or
just submit a [pull request](
https://github.com/apache/incubator-geode/pull/new/develop).

## Requirements

All examples:
  * Needs to be testable. (unit tests, integration tests or what's
applicable) - Tests will ran through project CI.
  * Should be `Gradle` projects or part of existing ones. <sup>There could
be a few exceptions here, but community should have consensus to
accept</sup>
  * Have to follow code format & style from Apache Geode <sup>[1]</sup>
guidelines.
  * Should contain a `README.md` file with step-by-step instruction on how
to setup and run. (Diagrams give extra credits).
  * Donations need to be licensed through ASL 2.0 and contributors need to
file an ICLA<sup>[3]</sup>

## Structure

### Quick start & Installation

   [Link to the docs page]

### Basics

   * Replicated Region
   * Partitioned Region
   * Persistence
   * OQL (Querying)

### Intermediate

   * PDX & Serialization
   * Functions
   * CacheLoader & CacheWriter
   * Listeners
   * Async Event Queues
   * Continuous Querying
   * Transactions
   * Eviction
   * Expiration
   * Overflow
   * Security
   * Off-heap

### Advanced

   * WAN Gateway
   * Durable subscriptions
   * Delta propagation
   * Network partition detection
   * D-lock
   * Compression
   * Resource manager

### Use cases & integrations

  This section should have self contained little projects that illustrate a
use case or integration with some other projects.

   * SpringBoot Application
   * HTTP Session replication
   * Redis
   * Memcached
   * Spark Connector

## References

- [1] -
https://cwiki.apache.org/confluence/display/GEODE/Criteria+for+Code+Submissions
- [2] - https://cwiki.apache.org/confluence/display/GEODE/How+to+Contribute
- [3] - http://www.apache.org/licenses/#clas


Reply via email to