[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [aspectj-users] Challenge

Hi Hermod,

Moving the discussion to the Glassbox forums sounds like a good next step. I
definitely see value in letting you extend Glassbox monitoring to allow for
typical JMX management operations on managed items. Glassbox will already
use Spring's reflective assembler to expose methods from an interface: it
shouldn't be hard to extend to let you add methods from your own interfaces
too.

Ron

p.s. I couldn't make it out to Keystone for this year unfortunately.
Hopefully I'll be back next year.

-----Original Message-----
From: aspectj-users-bounces@xxxxxxxxxxx
[mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of
hermod.opstvedt@xxxxxxxxx
Sent: Tuesday, June 12, 2007 11:54 PM
To: aspectj-users@xxxxxxxxxxx
Subject: RE: [aspectj-users] Challenge

Hi Ron

I have been going through Glassbox quite extensivly the last month in order
to get a good grip of what it does and how. There is something that I think
it is missing though, and that is what I am trying to add - Expose
attributes of the monitored beans.

If it exposed the attributes in addtion to the Glassbox introduced
monitoring attributes (PerfStats) , I could use JConsole or any other
appropriate JMX console to change those values at will.

To not bore all the rest on the list, maybe we should move further
discussion to the Glassbox list.

PS. Noticed that you are not speaking at this year's Software Summit. Are
you planning on attending?

Hermod

-----Original Message-----
From: aspectj-users-bounces@xxxxxxxxxxx
[mailto:aspectj-users-bounces@xxxxxxxxxxx]On Behalf Of Ron Bodkin
Sent: Wednesday, June 13, 2007 6:15 AM
To: aspectj-users@xxxxxxxxxxx
Subject: RE: [aspectj-users] Challenge


Hi Hermod,

I'd set the attributes to point to state objects that can be updated as
backend status changes. You should have access to an introduced attribute
(even a private one) from the aspect that made the inter-type declaration,
e.g., in its advice.

Glassbox would be great for tracking availability of the systems you are
connecting to, and monitoring performance for when they are accessible. As
Kaare noted, if you want to expose some specific attributes through JMX you
have a number of options. The value of using Glassbox is when you want to
track a service-level against them. Glassbox also does have an aspect to let
you automatically register objects with JMX, which could be of some use to
you.

I'd be interested to hear how your implementation works out. And if you want
advice on how to integrate Glassbox, I'm happy to help :-)

Cheers,
Ron

-----Original Message-----
From: aspectj-users-bounces@xxxxxxxxxxx
[mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of
hermod.opstvedt@xxxxxxxxx
Sent: Tuesday, June 12, 2007 4:58 AM
To: aspectj-users@xxxxxxxxxxx
Subject: [aspectj-users] Challenge

Hi

I have a bunch of integration beans that communicate with backend systems.
Because these backend systems might be unavailable I was thinking about
doing something in the lines of the following in order to avoid crashes or
hangs in the integration beans:

	use introduction to add som extra attributes to them.
	use constructor advice to set these attributes from a common system
that is aware of the state of the backend systems and holds informations
relevant for the communication
	use around advice for the backend calls checking the introduced
attributes in order to see if the call should proceed.

My question then goes: Is this doable? 
How do I go about getting access to the introduced attribute from the around
advice?

As an added flavour: I am contemplating using Glassbox, and then expose the
intruduced attributes in the JMX beans so that I could use a JMX console to
manage them. Doable?

Hermod



* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

This email with attachments is solely for the use of the individual or
entity to whom it is addressed. Please also be aware that the DnB NOR Group
cannot accept any payment orders or other legally binding correspondence
with
customers as a part of an email. 

This email message has been virus checked by the anti virus programs used
in the DnB NOR Group.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users

_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

This email with attachments is solely for the use of the individual or
entity to whom it is addressed. Please also be aware that the DnB NOR Group
cannot accept any payment orders or other legally binding correspondence
with
customers as a part of an email. 

This email message has been virus checked by the anti virus programs used
in the DnB NOR Group.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users