On 1/24/11 7:07 AM, Heiko Braun wrote:
How can I retrieve runtime state from the domain model?
For instance:
- the number of server instances running on a host?
{
"operation" => "read-children_names",
"address" => [("host" => "hostA")],
"name" => "server"
}
That's the direct way; get's a list of running server names.
- the number of connections in use (JCA Pool) on a host?
{
"operation" => "read-attribute",
"address" => [
("host" => "hostA"),
("server" => "server1"),
("subsystem" => "connector"),
("connector" => "foo")
],
"name" => "current-connection-count"
}
I made up the last bit of the address and the attribute name; I'll check
with Jesper for details if you need them. Note the host=>hostA,
server=>server1 -- that's what makes this a single server request.
- the number of connections in use across servers?
{
"operation" => "read-attribute",
"address" => [
("profile" => "default"),
("subsystem" => "connector"),
("connector" => "foo")
],
"name" => "current-connection-count"
}
The idea is the DC should send the request to all HCs, who in turn would
translate it into server level requests for the relevant servers (those
running profile=>default). The DC would report back results for all
servers, a la the "Multi-Server Responses" section on
http://community.jboss.org/docs/DOC-16354
The result wouldn't be an aggregate figure; i.e. add up the numbers from
each server for a total. That kind of thing is possible, but I think
would be too much work to do in any but the most critical use cases.
A pseudo code expression for the operation and it's return values would be helpful.
I am especially interested in addressing of those operations and the distinction between
runtime state for the domain (i.e. number of server instances) and runtime state of a
particular host.
Ike
_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
--
Brian Stansberry
Principal Software Engineer
JBoss by Red Hat