Examples of AdminEventResult


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

                        eventToSend.getEventInfo());
            } else {
                sLogger.log(Level.INFO, "mbean.send_event",
                    eventToSend.toString());
            }
            AdminEventResult result = AdminEventMulticaster.multicastEvent(
                eventToSend);           
            sLogger.log(Level.FINE, "mbean.event_res",
                result.getResultCode());
            sLogger.log(Level.FINEST, "mbean.event_reply",
                result.getAllMessagesAsString());

            AdminEventListenerException ale = null;
            ale = result.getFirstAdminEventListenerException();
            if (ale != null) {
                sLogger.log(Level.WARNING, "mbean.event_failed",
                    ale.getMessage());
                DeploymentException de =
                    new DeploymentException(ale.getMessage());
View Full Code Here

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

        CommandMapper cm = CommandMapper.getInstance(instanceName);
        MonitorSetCommand command  = cm.mapSetCommand(dottedName, value)//throws InvalidDottedNameException
        // 2. create correspondent MonitoringEvent
        MonitoringEvent event = new MonitoringEvent(instanceName, dottedName, MonitoringEvent.SET_MONITOR_DATA, command);
        // 3. send/receive event to instance
        AdminEventResult result = AdminEventMulticaster.multicastEvent(event);
        // 4. analyse the result
        if(!result.getResultCode().equals(result.SUCCESS))
        {
            handleMonitoringError(result, instanceName, dottedName);
        }
        // 5. extract result list
        AttributeList resultList = null;
        AttributeList tmp = (AttributeList)result.getAttribute(event.getEffectiveDestination(), MonitorCommand.MONITOR_RESULT);
        Iterator it = tmp.iterator();
        while (it.hasNext())
        {
            Attribute attribute = (Attribute) it.next();
            resultList = (AttributeList)attribute.getValue();
View Full Code Here

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

        CommandMapper cm = CommandMapper.getInstance(instanceName);
        MonitorGetCommand command  = cm.mapGetCommand(dottedName)//throws InvalidDottedNameException
        // 2. create correspondent MonitoringEvent
        MonitoringEvent event = new MonitoringEvent(instanceName, dottedName, MonitoringEvent.GET_MONITOR_DATA, command);
        // 3. send/receive event to instance
        AdminEventResult result = AdminEventMulticaster.multicastEvent(event);
        // 4. analyse the result
        if(!result.getResultCode().equals(result.SUCCESS))
        {
            handleMonitoringError(result, instanceName, dottedName);
        }
        // 5. extract result list
        return (AttributeList)result.getAttribute(event.getEffectiveDestination(), MonitorCommand.MONITOR_RESULT);
    }
View Full Code Here

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

        CommandMapper cm = CommandMapper.getInstance(instanceName);
        MonitorListCommand command  = cm.mapListCommand(dottedName)//throws InvalidDottedNameException
        // 2. create correspondent MonitoringEvent
        MonitoringEvent event = new MonitoringEvent(instanceName, dottedName, MonitoringEvent.LIST_MONITORABLE, command);
        // 3. send/receive event to instance
        AdminEventResult result = AdminEventMulticaster.multicastEvent(event);
        // 4. analyse the result
        if(!result.getResultCode().equals(result.SUCCESS))
        {
            handleMonitoringError(result, instanceName, dottedName);
        }
        // 5. extract result list
        return (String[])result.getAttribute(event.getEffectiveDestination(), MonitorCommand.MONITOR_RESULT);
    }
View Full Code Here

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

        try {
            getLogger().log(Level.INFO, "nodeAgent.sending-stop");
            String agentName = getConfig().getRepositoryName();
            RMIClient rmiClient = AdminChannel.getRMIClient(agentName);               
            ShutdownEvent shutdownEvent = new ShutdownEvent(agentName, "true");    
            AdminEventResult result = rmiClient.sendNotification(shutdownEvent);           
        } catch(Exception ex) {        
            getLogger().log(Level.WARNING, "nodeAgent.exception", ex);
            System.exit(1);
       
    }      
View Full Code Here

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

        } catch (Exception e) {
            throw new InstanceException(e.getMessage());
        }
        RollingUpgradeEvent ruEvent = new RollingUpgradeEvent(serverName, operation, wTime, dTime);
        ruEvent.setTargetDestination(serverName);
        AdminEventResult r = AdminEventMulticaster.multicastEvent(ruEvent);
        if ( r != null && !r.getResultCode().equals(AdminEventResult.SUCCESS)) {
            ArrayList list = (ArrayList) r.getExceptions(serverName);
            Iterator itr = list.iterator();
            String message = "";
            while (itr.hasNext())
                message = message + ((Exception)itr.next()).getMessage() + ". ";
            throw new InstanceException(message);
View Full Code Here

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

        RuntimeStatus.clearRuntimeStatus();
    }       

    public 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

        RMIClient serverInstancePinger = AdminChannel.getRMIClient(instanceName);
        if (serverInstancePinger.getInstanceStatusCode() !=
            Status.kInstanceRunningCode) {
            return;
        }
        AdminEventResult multicastResult = AdminEventMulticaster.multicastEvent(
            event);
        if (!AdminEventResult.SUCCESS.equals(multicastResult.getResultCode())) {
                AdminEventCache cache = AdminEventCache.getInstance(instanceName);
                    cache.setRestartNeeded(true);
        }
    }
View Full Code Here

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

     * Send specified event notification over admin channel
     */
    public AdminEventResult sendNotification(AdminEvent event) {
        // Normal handling, send the event
        boolean doRetry = true;
        AdminEventResult result = null;
        if (stub != null) {
            try {
                result = stub.sendNotification(key, event);
                doRetry = false;
            } catch (ServerException re) {
                if ((re.detail != null) &&
                        (re.detail instanceof java.lang.IllegalArgumentException
                        || re.detail instanceof java.lang.SecurityException)) {
                    doRetry = false;
                    warn(EVENT_NOTIFY_ERROR);
                    debug(re.detail);
                } else {
                    if (re.detail != null) {
                        debug(re.detail);
                    }
                    debug(re);
                }
            } catch (RemoteException re) {
                if (re.detail != null) {
                    debug(re.detail);
                }
                debug(re);
            }
        }
        if (doRetry) {
            // Normal processing did not work, try to get stub again and then
            // attempt to send the event
            boolean gotNew = checkServerStatus();
            if (stub != null && gotNew) {
                try {
                    result = stub.sendNotification(key, event);
                } catch (RemoteException re) {
                    warn(EVENT_RENOTIFY_ERROR);
                    if (re.detail != null) {
                        debug(re.detail);
                    }
                    debug(re);
                }
            }
        }
        if (result == null) {
            // Still couldn't communicate, set result appropriately
            result = new AdminEventResult(event.getSequenceNumber());
            result.setResultCode(AdminEventResult.TRANSMISSION_ERROR);
            if (stub == null) {
                result.addMessage(event.getEffectiveDestination(),
                    "Remote Stub is null");
            }
        }
        return result;
    }
View Full Code Here

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 multicastResult =
                AdminEventMulticaster.multicastEvent(event);
        sLogger.log(Level.FINE, "mbean.event_res",
                multicastResult.getResultCode());
        sLogger.log(Level.INFO, "mbean.event_reply",
                multicastResult.getAllMessagesAsString());
        boolean eventSuccess = true;
        if (!AdminEventResult.SUCCESS.equals(multicastResult.getResultCode())) {
            AdminEventCache cache =
                    AdminEventCache.getInstance(mInstanceName);
            cache.setRestartNeeded(true);

            // if there is an exception thrown when loading modules
            // rethrow the exception
            AdminEventListenerException ale = null;
            ale = multicastResult.getFirstAdminEventListenerException();
            if (ale != null) {
                sLogger.log(Level.WARNING, "mbean.event_failed",
                    ale.getMessage());
                DeploymentException de =
                    new DeploymentException(ale.getMessage());
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.