Re: How to tell if ClassServer is running

"Rawlings, Bill A" <[email protected]> Wed, 22 Oct 2008 08:45:11 -0600
Newsgroups gmane.comp.java.sun.jini
Message-ID <[email protected]>
It's the ClassServer that comes with the River release and it is started
with the start.jar utility.  I figured out how to see if one is up, but
the shutdown is still problematic.  It is apparently not
Administratable.  The documentation speaks vaguely of a -stop parameter,
but the source code documentation says...

* If the <code>-stoppable</code> option is given, the HTTP server can be
* shut down with a custom HTTP <code>SHUTDOWN</code> request originating
* from the local host. The command line options for stopping an existing
* HTTP server are:
* <pre>
* [-port <var>port</var>] -stop
* </pre>

So, I'm not sure exactly how you shut it down if it was started with the
start.jar utility.  What is the correct parameter (-stop or -stoppable)
and what is a "custom HTTP SHUTDOWN request?

BAR

-----Original Message-----
From: Gregg Wonderly [mailto:[email protected]] 
Sent: Tuesday, October 21, 2008 9:33 AM
To: Rawlings, Bill A
Cc: [email protected]
Subject: Re: How to tell if ClassServer is running

Rawlings, Bill A wrote:
> Hi guys:
> 
> I need to be able to figure out if a ClassServer is up and running.
> (This is for a startup/shutdown application).   I see in the
> documentation the class 
> com.sun.jini.start.HTTPDStatus, which looks like it "might" do the
> trick, however the documentation on this class is fairly useless. 
> 
> What is the "right" way to tell if a ClassServer is up and running,

Since it's an HTTP server, I'd guess anything that you'd devise that
uses the 
protocol and requests a file would work.  You might imagine a local
process that 
has access to the file store which the server serves from, making
requests for 
files and checking what it receives against what it sees in the
directory perhaps.

> and
> what is the "right" way to shut one down?

Depends on how you start it.  If it's Administrable, then you could wire
that up 
to work, or use what is already in place if DestroyAdmin is implemented
by the 
object Administrable.getAdmin() returns.

Gregg Wonderly

--------------------------------------------------------------------------
Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
Community Web Site:  http://jini.org
jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
Unsubscribing:       email "signoff JINI-USERS"  to [email protected]