Yep - I got that wrong. In both cases. It looks like in M3 anyway,
geode-dependencies is mostly empty. You'll want geode-core, which has
ClientCache and the other client APIs. Sorry about that. Looks like things
may have changed over the releases. Also for the final 1.0.0 release,
expect the packages to change from com.gemstone.gemfire to org.apache.geode.

Mark

On Mon, Oct 24, 2016 at 7:30 PM, John D. Ament <johndam...@apache.org>
wrote:

>
>
> On Mon, Oct 24, 2016 at 9:26 PM Mark Secrist <msecr...@pivotal.io> wrote:
>
>> You'll just need geode-dependencies.jar on your classpath for the client.
>> You can use the references found here as an example of configuring Maven or
>> Gradle.
>> http://geode.incubator.apache.org/releases/
>>
>>
> What's the difference between these two JARs?
>
>
>> Instead of referencing geode-core, you'll reference geode-dependencies as
>> the artifact id. The Maven repo is the Apache one at:
>> https://dist.apache.org/repos/dist/release/incubator/geode/
>>
>>
> That's not a maven repo.  Everything seems to be in central though.  I
> also see the 1.0.0 staging repo in nexus, but for now i'm fine with an
> earlier release.
>
>
>>
>> On Mon, Oct 24, 2016 at 6:39 PM, John D. Ament <johndam...@apache.org>
>> wrote:
>>
>> Ok - but do I use the "geode-core" maven coordinate?  Its not clear from
>> http://geode.incubator.apache.org/releases/ that this is the client lib.
>>
>> On 2016-10-24 20:15 (-0400), Mark Secrist <msecr...@pivotal.io> wrote:
>> > There's here:
>> > http://geode.incubator.apache.org/docs/guide/basic_config/
>> the_cache/managing_a_client_cache.html
>> >
>> > And, the section in GitHub you reference shows a HelloWorld client. The
>> > "Geode in 5 minutes" shows starting a locator and a server to represent
>> the
>> > cluster and how to create a client to put data into the region. There
>> are
>> > of course a lot of basic concepts left out, like how you configure a
>> client
>> > cache and the region that acts as a proxy to the server. However, the
>> > basics are there.
>> >
>> > To be more clear, the connection as a client requires a ClientCache
>> object
>> > configured, typically using a clientCache.xml file as shown in the Geode
>> > documentation. This configures the client to point to the locator. This
>> > allows servers to come and go without affecting the client. The Geode
>> > documentation shows configuring a ClientCache with an xml file that
>> defines
>> > the regions (proxy regions) to configure where the name of the region on
>> > the client (proxy) side matches the name of the server side region where
>> > the data will actually reside. The GitHub example shows the same
>> > configuration done 100% using Java API calls.
>> >
>> > So, the steps on the client:
>> >
>> >    1. Create a ClientCache object
>> >    2. Configure ClientCache with regerence to locator (via pool
>> >    configuration) and proxy regions. This can either be done by
>> explicit API
>> >    calls using the ClientRegionFactory or by reading in a cache.xml file
>> >    3. Get the region desired from the client cache
>> >    4. Invoke gets & puts as needed
>>
>>
>> >
>> >
>> >
>> >
>> > On Mon, Oct 24, 2016 at 5:59 PM, John D. Ament <johndam...@apache.org>
>> > wrote:
>> >
>> > > Hi,
>> > >
>> > > Reading through the geode docs, it seems like there's a key piece
>> missing
>> > > - how do I actually connect as a client?
>> > >
>> > > If I look here http://geode.incubator.apache.
>> org/docs/guide/developing/
>> > > book_intro.html, I don't see anything obvious - e.g. what maven
>> > > coordinates to use to get a reference, or what to download.  Seems
>> like I
>> > > need to build from source.
>> > >
>> > > If I look at https://github.com/apache/incubator-geode/blob/develop/
>>
>> > > README.md , I get a bit more worrisome (especially as an IPMC member).
>>
>> > > The client section links me to 3 pivotal websites and one cwiki
>> entry.  If
>> > > I want just a plain java client, no real information available (in
>> fact,
>> > > the Java client line isn't a link).
>> > >
>> > > So, how do I begin as a java client? And at what point does geode
>> update
>> > > their links for internal docs?  For the record, the pivotal docs up
>> first
>> > > in searches
>> > >
>> > > John
>> > >
>> >
>> >
>> >
>>
>> > --
>> >
>> > *Mark Secrist | Sr Manager, **Global Education Delivery*
>> >
>> > msecr...@pivotal.io
>> >
>> > 970.214.4567 Mobile
>> >
>> >   *pivotal.io <http://www.pivotal.io/>*
>> >
>> > Follow Us: Twitter <http://www.twitter.com/pivotal> | LinkedIn
>> > <http://www.linkedin.com/company/pivotalsoftware> | Facebook
>> > <http://www.facebook.com/pivotalsoftware> | YouTube
>> > <http://www.youtube.com/gopivotal> | Google+
>> > <https://plus.google.com/105320112436428794490>
>> >
>>
>>
>>
>>
>> --
>>
>> *Mark Secrist | Sr Manager, **Global Education Delivery*
>>
>> msecr...@pivotal.io
>>
>> 970.214.4567 Mobile
>>
>>   *pivotal.io <http://www.pivotal.io/>*
>>
>> Follow Us: Twitter <http://www.twitter.com/pivotal> | LinkedIn
>> <http://www.linkedin.com/company/pivotalsoftware> | Facebook
>> <http://www.facebook.com/pivotalsoftware> | YouTube
>> <http://www.youtube.com/gopivotal> | Google+
>> <https://plus.google.com/105320112436428794490>
>>
>


-- 

*Mark Secrist | Sr Manager, **Global Education Delivery*

msecr...@pivotal.io

970.214.4567 Mobile

  *pivotal.io <http://www.pivotal.io/>*

Follow Us: Twitter <http://www.twitter.com/pivotal> | LinkedIn
<http://www.linkedin.com/company/pivotalsoftware> | Facebook
<http://www.facebook.com/pivotalsoftware> | YouTube
<http://www.youtube.com/gopivotal> | Google+
<https://plus.google.com/105320112436428794490>

Reply via email to