User: schaefera Date: 01/12/08 21:01:43 Modified: src/main/org/jboss/management/mejb JMSClientNotificationListener.java ListenerRegistration.java ManagementBean.java PollingClientNotificationListener.java RMIClientNotificationListener.java RMINotificationListener.java Log: Added Notification Transport to JSR-77 which works similar to EJB-Connector but with the tweak of JSR-77 interface. Added the adjusted JDBC JSR-77 shadow objects. Added JSR-77 to the Connector Factory enabling JSR-77 to start and stop Datasources. Added a testsuite for JSR-77 which tests the basic stuff inclusive the notification delivery. Revision Changes Path 1.2 +1 -1 jboss/src/main/org/jboss/management/mejb/JMSClientNotificationListener.java Index: JMSClientNotificationListener.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/management/mejb/JMSClientNotificationListener.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- JMSClientNotificationListener.java 2001/12/06 00:31:22 1.1 +++ JMSClientNotificationListener.java 2001/12/09 05:01:43 1.2 @@ -68,7 +68,7 @@ // Register the listener as MBean on the remote JMX server createListener( pConnector, - "org.jboss.jmx.connector.notification.JMSNotificationListener", + "org.jboss.management.mejb.JMSNotificationListener", new Object[] { pQueueJNDIName, lQueue }, new String[] { String.class.getName(), Queue.class.getName() } ); 1.2 +2 -4 jboss/src/main/org/jboss/management/mejb/ListenerRegistration.java Index: ListenerRegistration.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/management/mejb/ListenerRegistration.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ListenerRegistration.java 2001/12/06 00:31:22 1.1 +++ ListenerRegistration.java 2001/12/09 05:01:43 1.2 @@ -26,7 +26,7 @@ * {@link javax.management.j2ee.ListenerRegistration ListenerRegistration}. * * @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>. - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ * * <p><b>Revisions:</b> * @@ -141,9 +141,7 @@ public void removeNotificationListener( ObjectName pName, - NotificationListener pListener, - NotificationFilter pFilter, - Object pHandback + NotificationListener pListener ) throws InstanceNotFoundException, 1.2 +13 -1 jboss/src/main/org/jboss/management/mejb/ManagementBean.java Index: ManagementBean.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/management/mejb/ManagementBean.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ManagementBean.java 2001/12/06 00:31:22 1.1 +++ ManagementBean.java 2001/12/09 05:01:43 1.2 @@ -52,7 +52,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a> * @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a> -* @version $Revision: 1.1 $ +* @version $Revision: 1.2 $ * * @ejb:bean name="MEJB" * display-name="JBoss Management EJB (MEJB)" @@ -263,7 +263,19 @@ ReflectionException, RemoteException { + System.out.println( + "ManagementBean.createMBean(), class: " + pClass + + ", name: " + pName + + ", parameters: " + pParameters + + ", signature: " + pSignature + ); + try { return mConnector.createMBean( pClass, pName, pParameters, pSignature ); + } + catch( ReflectionException e1 ) { + e1.printStackTrace(); + throw e1; + } } /** 1.2 +1 -1 jboss/src/main/org/jboss/management/mejb/PollingClientNotificationListener.java Index: PollingClientNotificationListener.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/management/mejb/PollingClientNotificationListener.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- PollingClientNotificationListener.java 2001/12/06 00:31:22 1.1 +++ PollingClientNotificationListener.java 2001/12/09 05:01:43 1.2 @@ -50,7 +50,7 @@ // Register the listener as MBean on the remote JMX server createListener( pConnector, - "org.jboss.jmx.connector.notification.PollingNotificationListener", + "org.jboss.management.mejb.PollingNotificationListener", new Object[] { new Integer( pMaximumListSize ), new Integer( pMaximumListSize ) }, new String[] { Integer.TYPE.getName(), Integer.TYPE.getName() } ); 1.2 +1 -1 jboss/src/main/org/jboss/management/mejb/RMIClientNotificationListener.java Index: RMIClientNotificationListener.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/management/mejb/RMIClientNotificationListener.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- RMIClientNotificationListener.java 2001/12/06 00:31:22 1.1 +++ RMIClientNotificationListener.java 2001/12/09 05:01:43 1.2 @@ -47,7 +47,7 @@ // Register the listener as MBean on the remote JMX server createListener( pConnector, - "org.jboss.jmx.connector.notification.RMINotificationListener", + "org.jboss.management.mejb.RMINotificationListener", new Object[] { this }, new String[] { RMIClientNotificationListenerInterface.class.getName() } ); 1.2 +9 -0 jboss/src/main/org/jboss/management/mejb/RMINotificationListener.java Index: RMINotificationListener.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/management/mejb/RMINotificationListener.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- RMINotificationListener.java 2001/12/06 00:31:22 1.1 +++ RMINotificationListener.java 2001/12/09 05:01:43 1.2 @@ -64,9 +64,18 @@ Object pHandback ) { try { + System.out.println( + "RMINotificationListener.handleNotification() " + + ", notification: " + pNotification + + ", handback: " + pHandback + + ", client listener: " + mClientListener + ); mClientListener.handleNotification( pNotification, pHandback ); } catch( RemoteException re ) { + re.printStackTrace(); + Throwable lDetail = re.detail; + lDetail.printStackTrace(); throw new RuntimeException( re.getMessage() ); } }
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development