+1. sounds like a good addition and since we already have package level
getters for them anyway.

On Wed, Oct 31, 2018 at 2:48 PM Kirk Lund <kl...@apache.org> wrote:

> LocatorLauncher provides an API which can be used in-process to create a
> Locator. There is no public API on that class to get a reference to the
> Locator or its Cache.
>
> Similarly, ServerLauncher provides an API which can be used in-process to
> create a Server, but there is no public API in that class to get a
> reference to its Cache.
>
> The User of either Launcher would then have to resort to invoking
> singletons to get a reference to the Cache.
>
> There are existing package-private getter APIs on both Launchers but
> they're only used by tests in that same package.
>
> I propose adding public APIs for getCache to both LocatorLauncher and
> ServerLauncher as well as adding getLocator to LocatorLauncher. The
> signatures would look like:
>
> /**
>  * Gets a reference to the Cache that was created by this ServerLauncher.
>  *
>  * @return a reference to the Cache
>  */
> public org.apache.geode.cache.Cache getCache();
>
> /**
>  * Gets a reference to the Locator that was created by this
> LocatorLauncher.
>  *
>  * @return a reference to the Locator
>  */
> public org.apache.geode.distributed.Locator getLocator();
>
> Any thoughts? Yay or nay?
>
> Thanks,
> Kirk
>


-- 
Cheers

Jinmei

Reply via email to