It might be worth noting that we have an open improvement filed 
(https://issues.apache.org/jira/browse/GEODE-22 
<https://issues.apache.org/jira/browse/GEODE-22>) to create a geode artifact 
that will bring in geode-core, geode-cq, geode-json etc to make it simpler for 
a user to get started in the future.

> On Oct 24, 2016, at 6:45 PM, Kirk Lund <kl...@apache.org> wrote:
> 
> geode-dependencies.jar contains a MANIFEST that adds several other jars to 
> the classpath including geode-core.
> 
> The client API is currently in geode-core.
> 
> -Kirk
> 
> On Monday, October 24, 2016, Mark Secrist <msecr...@pivotal.io 
> <mailto:msecr...@pivotal.io>> wrote:
> 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 
> <javascript:_e(%7B%7D,'cvml','johndam...@apache.org');>> wrote:
> 
> 
> On Mon, Oct 24, 2016 at 9:26 PM Mark Secrist <msecr...@pivotal.io 
> <javascript:_e(%7B%7D,'cvml','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/ 
> <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/ 
> <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 
> <javascript:_e(%7B%7D,'cvml','johndam...@apache.org');>> wrote:
> Ok - but do I use the "geode-core" maven coordinate?  Its not clear from 
> http://geode.incubator.apache.org/releases/ 
> <http://geode.incubator.apache.org/releases/> that this is the client lib.
> 
> On 2016-10-24 20:15 (-0400), Mark Secrist <msecr...@pivotal.io 
> <javascript:_e(%7B%7D,'cvml','msecr...@pivotal.io');>> wrote:
> > There's here:
> > http://geode.incubator.apache.org/docs/guide/basic_config/the_cache/managing_a_client_cache.html
> >  
> > <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 
> > <javascript:_e(%7B%7D,'cvml','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/ 
> > > <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/ 
> > > <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 <javascript:_e(%7B%7D,'cvml','msecr...@pivotal.io');>
> >
> > 970.214.4567 <tel:970.214.4567> Mobile
> >
> >   *pivotal.io <http://pivotal.io/> <http://www.pivotal.io/ 
> > <http://www.pivotal.io/>>*
> >
> > Follow Us: Twitter <http://www.twitter.com/pivotal 
> > <http://www.twitter.com/pivotal>> | LinkedIn
> > <http://www.linkedin.com/company/pivotalsoftware 
> > <http://www.linkedin.com/company/pivotalsoftware>> | Facebook
> > <http://www.facebook.com/pivotalsoftware 
> > <http://www.facebook.com/pivotalsoftware>> | YouTube
> > <http://www.youtube.com/gopivotal <http://www.youtube.com/gopivotal>> | 
> > Google+
> > <https://plus.google.com/105320112436428794490 
> > <https://plus.google.com/105320112436428794490>>
> >
> 
> 
> 
> -- 
> Mark Secrist | Sr Manager, Global Education Delivery
> 
> msecr...@pivotal.io <javascript:_e(%7B%7D,'cvml','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 <javascript:_e(%7B%7D,'cvml','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