admin@glassfish.java.net

Re: How do you know if you are a DAS?

From: Hong Zhang <hong.hz.zhang_at_oracle.com>
Date: Thu, 21 Apr 2011 16:09:17 -0400

Hi, Tom
   We have been using ServerEnvironment.isDas API, the underlying
implementation is checking the server type.

- Hong

On 4/21/2011 3:57 PM, Tom Mueller wrote:
> I've been looking into how a DAS determines that it's a DAS, and I'm
> seeing some different approaches:
>
> 1. Calling Server.isDas() - this method looks at the instance name; if
> it's "server" then return true.
>
> 2. Using the "-type" argument that is passed when the JVM is
> launched. start-domain passes in DAS, start-local-instance passes in
> INSTANCE.
>
> 3. Calling Server.getName() and doing the comparison to "server"
> directly, rather than calling isDas().
>
> Do you know of other ways that code determines whether it is running
> on the DAS?
>
> I'd like to move in the direction of consolidating this behavior, so
> that we have exactly one way of determining the role that the server
> is filling. Thoughts?
>
> Thanks.
> Tom
>