Re: [JBoss-user] Method not found in ServiceMBean

2002-08-30 Thread Andreas Mecky

Hi Bruno,

your answer to your question is correct. The "get" and "set" words are
reserved and should not be used at the beginning of a method name
that is NOT a get or set method for an attribute. If you have a
method with "get" at the beginning then JMX thinks it is a getter
for a readonly attribute (suppose you do not have the corresponding
"set" method).

WBR

Andreas

- Original Message - 
From: "Bruno" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, August 30, 2002 2:46 PM
Subject: Re: [JBoss-user] Method not found in ServiceMBean


> Quoting Bruno <[EMAIL PROTECTED]>:
> 
> > Hello,
> > 
> > I have written an MBean that extends ServiceMBeanSupport
> > and the corresponding interface that extends ServiceMBean.
> > 
> > In the interface I have 2 methods:
> > 
> > public ArrayList getRegisteredJndiNames();
> > public void logRegisteredJndiNames();
> > 
> > They are implemented in the MBean:
> > 
> > public ArrayList getRegisteredJndiNames() {
> > return registered;
> > }
> > public void logRegisteredJndiNames() {
> > return log.info(registered);
> > }
> > 
> > However, when I look at the jmx-console, I can only see the
> > logRegisteredJndiNames()-method. That is also the only method
> > I can invoke when I call the MBean.
> > 
> > What can be wrong with my getRegisteredJndiNames-method.
> > Is it not allowed to return an ArrayList? The returntype
> > seems to be the only difference between the two methods.
> 
> I have found the problem. It seems to been forbidden to
> use get- or set-methods if you want them to show up in a
> construction like this:
> MBeanOperationInfo[] opInfo = info.getOperations();
> 
> I change the method name to returnRegisteredJndiNames()
> and it worked...
> 
> 
> ---
> This sf.net email is sponsored by: OSDN - Tired of that same old
> cell phone?  Get a new here for FREE!
> https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> ___
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user

__

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Möchten Sie mit einem Gruß antworten? http://grusskarten.yahoo.de


---
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
___
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user



Re: [JBoss-user] Method not found in ServiceMBean

2002-08-30 Thread Bruno

Quoting Bruno <[EMAIL PROTECTED]>:

> Hello,
> 
> I have written an MBean that extends ServiceMBeanSupport
> and the corresponding interface that extends ServiceMBean.
> 
> In the interface I have 2 methods:
> 
> public ArrayList getRegisteredJndiNames();
> public void logRegisteredJndiNames();
> 
> They are implemented in the MBean:
> 
> public ArrayList getRegisteredJndiNames() {
> return registered;
> }
> public void logRegisteredJndiNames() {
> return log.info(registered);
> }
> 
> However, when I look at the jmx-console, I can only see the
> logRegisteredJndiNames()-method. That is also the only method
> I can invoke when I call the MBean.
> 
> What can be wrong with my getRegisteredJndiNames-method.
> Is it not allowed to return an ArrayList? The returntype
> seems to be the only difference between the two methods.

I have found the problem. It seems to been forbidden to
use get- or set-methods if you want them to show up in a
construction like this:
MBeanOperationInfo[] opInfo = info.getOperations();

I change the method name to returnRegisteredJndiNames()
and it worked...


---
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
___
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user



[JBoss-user] Method not found in ServiceMBean

2002-08-30 Thread Bruno

Hello,

I have written an MBean that extends ServiceMBeanSupport
and the corresponding interface that extends ServiceMBean.

In the interface I have 2 methods:

public ArrayList getRegisteredJndiNames();
public void logRegisteredJndiNames();

They are implemented in the MBean:

public ArrayList getRegisteredJndiNames() {
return registered;
}
public void logRegisteredJndiNames() {
return log.info(registered);
}

However, when I look at the jmx-console, I can only see the
logRegisteredJndiNames()-method. That is also the only method
I can invoke when I call the MBean.

What can be wrong with my getRegisteredJndiNames-method.
Is it not allowed to return an ArrayList? The returntype
seems to be the only difference between the two methods.

Bruno


---
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
___
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user