You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by pr...@apache.org on 2002/07/31 22:36:18 UTC
cvs commit: jakarta-avalon-apps/phyre/src/java/org/apache/avalon/phyre/actions MBeanInvokeAction.java
proyal 2002/07/31 13:36:18
Modified: phyre/src/java/org/apache/avalon/phyre/actions
MBeanInvokeAction.java
Log:
Updated action
Revision Changes Path
1.2 +12 -18 jakarta-avalon-apps/phyre/src/java/org/apache/avalon/phyre/actions/MBeanInvokeAction.java
Index: MBeanInvokeAction.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-apps/phyre/src/java/org/apache/avalon/phyre/actions/MBeanInvokeAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MBeanInvokeAction.java 26 Jul 2002 20:16:36 -0000 1.1
+++ MBeanInvokeAction.java 31 Jul 2002 20:36:18 -0000 1.2
@@ -7,41 +7,35 @@
*/
package org.apache.avalon.phyre.actions;
-import java.awt.event.ActionEvent;
-import javax.swing.AbstractAction;
-
+import org.apache.avalon.framework.context.Context;
+import org.apache.avalon.phyre.PhyreRuntimeException;
import org.apache.avalon.phyre.mbean.MBeanAccessor;
/**
* @author <a href="mailto:proyal@apache.org">Peter Royal</a>
*/
-public class MBeanInvokeAction extends AbstractAction
+public class MBeanInvokeAction implements Action
{
private final MBeanAccessor m_mBeanAccessor;
private final String m_invokeName;
- public MBeanInvokeAction( final String caption,
- final String invokeName,
+ public MBeanInvokeAction( final String invokeName,
final MBeanAccessor mBeanAccessor )
{
- super( caption );
-
m_mBeanAccessor = mBeanAccessor;
m_invokeName = invokeName;
}
- public void actionPerformed( ActionEvent event )
+ public void perform( Context ctx )
{
- if( event.getID() == ActionEvent.ACTION_PERFORMED )
+ try
+ {
+ m_mBeanAccessor.invoke( m_invokeName );
+ }
+ catch( Exception e )
{
- try
- {
- m_mBeanAccessor.invoke( m_invokeName );
- }
- catch( Exception e )
- {
- e.printStackTrace();
- }
+ throw new PhyreRuntimeException( "Unable to invoke operation [op: " + m_invokeName
+ + ", mbean: " + m_mBeanAccessor.name() + "]", e );
}
}
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>