Re: Help with HttpRequest Handling

2009-12-02 Thread Ashwanth Kumar
But Thiago,

I tired, but each and every time, i do so, i get just 1 each time!! Plz
help!

 - Ashwanth

On Wed, Dec 2, 2009 at 4:42 PM, Thiago H. de Paula Figueiredo 
thiag...@gmail.com wrote:

 Em Wed, 02 Dec 2009 02:38:05 -0200, Ashwanth Kumar 
 ashwanth.ku...@gmail.com escreveu:

  Thiago,


 Hi!


  Thanks for the reply. As u said, i did use sessions. But my problem, how
 am i to access it? I mean, if i use RequestGlobals, i get per request
 session.
 And, if i use Request service also, i get the same thing! How am i access
 it? (Actually thats wat i tired to mean by non-threaded stuff, sorry!)


 There's no such thing as a per request session. Just @Inject Request and
 get the session. It'll work.


 --
 Thiago H. de Paula Figueiredo
 Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
 and instructor
 Owner, software architect and developer, Ars Machina Tecnologia da
 Informação Ltda.
 http://www.arsmachina.com.br

 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org




Re: Help with HttpRequest Handling

2009-12-02 Thread Thiago H. de Paula Figueiredo
Em Wed, 02 Dec 2009 09:57:50 -0200, Ashwanth Kumar  
ashwanth.ku...@gmail.com escreveu:



But Thiago,
I tired, but each and every time, i do so, i get just 1 each time!! Plz
help!


Every Tapestry service (including Request) is wrapped by a proxy. When the  
service is per thread, this proxy invokes the methods in the correct  
object for that thread. It is a little bit strange at first, but it works.


--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor
Owner, software architect and developer, Ars Machina Tecnologia da  
Informação Ltda.

http://www.arsmachina.com.br

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Help with HttpRequest Handling

2009-12-02 Thread Ashwanth Kumar
Thanks yar,

I tired this, and got it working! :)

@Inject
private HttpServletRequest _request;

Now, i'm able to access the Session info, across all sessions! Thanks a lot,
for the help! I did get to know, better!

 - Ashwanth

On Wed, Dec 2, 2009 at 5:59 PM, Thiago H. de Paula Figueiredo 
thiag...@gmail.com wrote:

 Em Wed, 02 Dec 2009 09:57:50 -0200, Ashwanth Kumar 
 ashwanth.ku...@gmail.com escreveu:


  But Thiago,
 I tired, but each and every time, i do so, i get just 1 each time!! Plz
 help!


 Every Tapestry service (including Request) is wrapped by a proxy. When the
 service is per thread, this proxy invokes the methods in the correct object
 for that thread. It is a little bit strange at first, but it works.


 --
 Thiago H. de Paula Figueiredo
 Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
 and instructor
 Owner, software architect and developer, Ars Machina Tecnologia da
 Informação Ltda.
 http://www.arsmachina.com.br

 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org




Re: Help with HttpRequest Handling

2009-12-02 Thread Thiago H. de Paula Figueiredo
Em Wed, 02 Dec 2009 10:38:59 -0200, Ashwanth Kumar  
ashwanth.ku...@gmail.com escreveu:



Thanks yar,


You're welcome!



I tired this, and got it working! :)

@Inject
private HttpServletRequest _request;


Injecting the Request service would also work and it's the recommended  
choice.


--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor
Owner, software architect and developer, Ars Machina Tecnologia da  
Informação Ltda.

http://www.arsmachina.com.br

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Help with HttpRequest Handling

2009-12-01 Thread Ashwanth Kumar
Hi,

I want to write a simple component, which will say the number of users
online! But, to do, that i need to access the non-threaded version of
HttpServletRequest of the Tapestry servlet, how do i do that? Please help
me!

 - Ashwanth


Re: Help with HttpRequest Handling

2009-12-01 Thread Thiago H. de Paula Figueiredo
Em Tue, 01 Dec 2009 23:59:48 -0200, Ashwanth Kumar  
ashwanth.ku...@gmail.com escreveu:



Hi,


Hi!


I want to write a simple component, which will say the number of users
online! But, to do, that i need to access the non-threaded version of
HttpServletRequest of the Tapestry servlet, how do i do that? Please help
me!


Some points:

1) Tapestry is a servlet filter, not a servlet.

2) There isn't a non-threaded version of HttpServletRequest, as it is  
created for every request received.


3) As far as I know, it's not possible to count the number of concurrent  
users without using the session, as HTTP is a stateless protocol. You'll  
need to count open sessions. To do that, you'll need a service to hold the  
number of open sesions and an HttpSessionListener.


I hope I gave you some pointers.

--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor
Owner, software architect and developer, Ars Machina Tecnologia da  
Informação Ltda.

http://www.arsmachina.com.br

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Help with HttpRequest Handling

2009-12-01 Thread Ashwanth Kumar
Thiago,

Thanks for the reply. As u said, i did use sessions. But my problem, how am
i to access it? I mean, if i use RequestGlobals, i get per request session.
And, if i use Request service also, i get the same thing! How am i access
it? (Actually thats wat i tired to mean by non-threaded stuff, sorry!)

 - Ashwanth

On Wed, Dec 2, 2009 at 7:55 AM, Thiago H. de Paula Figueiredo 
thiag...@gmail.com wrote:

 Em Tue, 01 Dec 2009 23:59:48 -0200, Ashwanth Kumar 
 ashwanth.ku...@gmail.com escreveu:

  Hi,


 Hi!

  I want to write a simple component, which will say the number of users
 online! But, to do, that i need to access the non-threaded version of
 HttpServletRequest of the Tapestry servlet, how do i do that? Please help
 me!


 Some points:

 1) Tapestry is a servlet filter, not a servlet.

 2) There isn't a non-threaded version of HttpServletRequest, as it is
 created for every request received.

 3) As far as I know, it's not possible to count the number of concurrent
 users without using the session, as HTTP is a stateless protocol. You'll
 need to count open sessions. To do that, you'll need a service to hold the
 number of open sesions and an HttpSessionListener.

 I hope I gave you some pointers.


 --
 Thiago H. de Paula Figueiredo
 Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
 and instructor
 Owner, software architect and developer, Ars Machina Tecnologia da
 Informação Ltda.
 http://www.arsmachina.com.br

 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org