dev@grizzly.java.net

Re: get statistics

From: Jeanfrancois Arcand <Jeanfrancois.Arcand_at_Sun.COM>
Date: Fri, 09 Jan 2009 16:59:58 -0500

Salut,

fixed on the trunk, will appears in 1.9.4

Thanks!

-- Jeanfrancois

Jeanfrancois Arcand wrote:
> Salut,
>
> you are right the sample fail. Can you file an issue? I'm debugging it
> right now.
>
> A+
>
> - Jeanfrancois
>
> rama wrote:
>> 1.9.3
>>
>>
>>> Salut,
>>>
>>> which version are you using? I suspect this is a regression because
>>> of the ExecutorServices changes. Let me take a look ASAP.
>>>
>>> A+
>>>
>>> -- jeanfrancois
>>>
>>> rama wrote:
>>>> i have some difficult while trying to get stats
>>>> from a grizzlywebserver.
>>>> Here is a snippet of the code.
>>>> This code throw a nullpointer on the
>>>> stats.getThreadPoolStatistics().getCountQueued());
>>>> and return 0 for all the other req.
>>>> btw, i have copy this piece of code somewhere on grizzly blog, but i
>>>> can't remember where :)
>>>> ----snippet--
>>>> public static void main(String args[]) {
>>>> GrizzlyWebServer ws = new GrizzlyWebServer(8080,
>>>> 40,"/Users/ramarama/html");
>>>> ScheduledThreadPoolExecutor ste =
>>>> new ScheduledThreadPoolExecutor(1);
>>>> final Statistics stats = ws.getStatistics();
>>>> stats.startGatheringStatistics();
>>>> ste.scheduleAtFixedRate(new Runnable() {
>>>> public void run() {
>>>> try {
>>>> System.out.println("Current connected users: " +
>>>>
>>>> stats.getKeepAliveStatistics().getCountConnections());
>>>> System.out.println("How many requests since
>>>> startup:" +
>>>>
>>>> stats.getRequestStatistics().getRequestCount());
>>>> System.out.println("How many connection we
>>>> queued because of all " +
>>>> "thread were busy: " +
>>>>
>>>> stats.getThreadPoolStatistics().getCountQueued());
>>>> } catch (Exception e) {
>>>> System.out.println(e);
>>>> }
>>>> return;
>>>> }
>>>> }, 0, 1,TimeUnit.SECONDS);
>>>> System.out.println("Grizzly WebServer listening on port
>>>> 8080");
>>>> try {
>>>> ws.start();
>>>> } catch (IOException e) {
>>>> // TODO Auto-generated catch block
>>>> e.printStackTrace();
>>>> }
>>>> }
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>