Examples of AdminEventResult


Examples of com.sun.enterprise.admin.event.AdminEventResult

                sLogger.log(Level.FINEST, "mbean.event_sent",
                        event.getEventInfo());
            } else {
                sLogger.log(Level.INFO, "mbean.send_event", event.toString());
            }
            AdminEventResult result = AdminEventMulticaster.multicastEvent(event);
            sLogger.log(Level.FINE, "mbean.event_res", result.getResultCode());
            sLogger.log(Level.FINEST, "mbean.event_reply",
                    result.getAllMessagesAsString());
            if (!AdminEventResult.SUCCESS.equals(result.getResultCode()))
            {
                requiresRestart = true;
                cache.setRestartNeeded(true);
                // DEBUGing - Mahesh
                sLogger.log(Level.INFO, "applyChanges: AdminEventMulticaster.multiCastEvent indicates serverRestart=true , resultCode=" + result.getResultCode(), event.toString());
                sLogger.log(Level.WARNING, "mbean.notif_failed");
            }
        }
        return requiresRestart;
    }
View Full Code Here

Examples of com.sun.enterprise.admin.event.AdminEventResult

   {
        AdminEvent event = new TransactionsRecoveryEvent(getServerName(),
                    serverToRecover,
                    transactionLogDir);
        event.setTargetDestination(destinationServer);
        AdminEventResult res = forwardEvent(event);
        if(!AdminEventResult.SUCCESS.equals(res.getResultCode()))
        {
            Throwable exc = res.getFirstThrowable();
            if(exc!=null) {
                throw new MBeanConfigException(_strMgr.getString("tx.exceptionInTargetServer",
                    exc.getMessage()));
            }
            throw new MBeanConfigException(_strMgr.getString("tx.notSuccessInSendReturn",
                    res.getResultCode()));
        }
    }
View Full Code Here

Examples of com.sun.enterprise.admin.event.AdminEventResult

        }
    }
     

     private AdminEventResult forwardEvent(AdminEvent e) {
        AdminEventResult result = null;
        result = AdminEventMulticaster.multicastEvent(e);
        return result;
    }
View Full Code Here

Examples of com.sun.enterprise.admin.event.AdminEventResult

     */
    synchronized AdminEventResult forward() {
       
//        AdminEventResult[] results = null;

        AdminEventResult retResult = null;
        try {
//            results = new AdminEventResult[_info.length];
            retResult = new AdminEventResult(_event.getSequenceNumber());
            EndPointHandler[] handlers = new EndPointHandler[_info.length];
            Thread[] eThreads = new Thread[_info.length];
            AdminEvent[] cloneEvents = new AdminEvent[_info.length];

            // make clones of the event
            for (int i=0; i<_info.length; i++) {
                cloneEvents[i] = (AdminEvent) _event.clone();
            }

            for (int i=0; i<_info.length; i++) {
                assert(_info[i].getHost() != null);

                cloneEvents[i].setEffectiveDestination( _info[i].getHost() );

                handlers[i] = new EndPointHandler(cloneEvents[i], _info[i]);
                eThreads[i] = new Thread(handlers[i], HANDLER_NAME+i);
                eThreads[i].start();
            }

            int j =0;
            for (int i=0; i<_info.length; i++) {

                eThreads[i].join(DEFAULT_TIME_OUT);

                retResult.addEventResult(_info[i].getHost(),
                                    handlers[i].getResult());
                AdminEventResult r = handlers[i].getResult();
                if (( r == null) || (r != null &&
                    !r.getResultCode().equals(AdminEventResult.SUCCESS))) {
                    j++;
               }
            }
            if ( j == 0 ) {
                retResult.setResultCode(AdminEventResult.SUCCESS);
View Full Code Here

Examples of com.sun.enterprise.admin.event.AdminEventResult

        if (!event.isValidHopCount()) {
            String msg = _strMgr.getString("invalid.event.hop.count");
                throw new RuntimeException(msg);
        }

        AdminEventResult result = null;

        try {
            String t = event.getTargetDestination();
            assert (t != null);

            EndPoint[] endPoints = resolveTarget(t);

            if (endPoints != null) {
                DispatchMgr mgr = new DispatchMgr(event, endPoints);

                // increments the number of times this event has been forwarded
                event.incrementHopCount();

                result = mgr.forward();
            }
        } catch (Exception e) {
            getLogger().log(Level.WARNING,"eeadmin.eedispatcher.exception",e);
            if (result != null) {
                result.setResultCode(result.ERROR);
                if (event != null) {
                    result.addException(event.getTargetDestination(), e);
                }
            }
        }

        return result;
View Full Code Here

Examples of com.sun.enterprise.admin.event.AdminEventResult

                        EjbTimerEvent.ACTION_LISTTIMERS,
                        server,
                        allServers);
        
   event.setTargetDestination(server);
         AdminEventResult res = forwardEvent(event);

  return (String[]) res.getAttribute(server,
      EjbTimerEvent.EJB_TIMER_CALL_RESULT_ATTRNAME);
     }
View Full Code Here

Examples of com.sun.enterprise.admin.event.AdminEventResult

      EjbTimerEvent.EJB_TIMER_CALL_RESULT_ATTRNAME);
     }
     

     private AdminEventResult forwardEvent(AdminEvent e) {
        AdminEventResult result = null;
        result = AdminEventMulticaster.multicastEvent(e);
        return result;
    }
View Full Code Here

Examples of com.sun.enterprise.admin.event.AdminEventResult

            }
        } catch (InstanceException e) {
            getLogger().log(Level.WARNING,
                "eeadmin.eventInstanceUnreachable.Warning",
                serverName);
                _result = new AdminEventResult(_event.getSequenceNumber());
                _result.setResultCode(AdminEventResult.TRANSMISSION_ERROR);
                _result.addException(serverName, e);
        } catch (Exception e) {
            getLogger().log(Level.SEVERE,
                "eeadmin.eventInstanceError.Exception", e);
                _result = new AdminEventResult(_event.getSequenceNumber());
                _result.setResultCode(AdminEventResult.ERROR);
                _result.addException(serverName, e);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.