Package com.webobjects.monitor._private

Examples of com.webobjects.monitor._private.MHost


        sendUpdateInstancesToWotaskds();
    }

    public void turnRefuseNewSessionsOn(NSArray nsarray) {
        for(Enumeration enumeration = nsarray.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            if (!minstance.isRefusingNewSessions()) {
                minstance.setRefusingNewSessions(true);
                processedInstance(minstance);
            }
        }
        sendCommandInstancesToWotaskds("REFUSE");
    }
View Full Code Here


        sendCommandInstancesToWotaskds("REFUSE");
    }

    public void turnRefuseNewSessionsOff(NSArray nsarray) {
        for(Enumeration enumeration = nsarray.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            if (minstance.isRefusingNewSessions()) {
                minstance.setRefusingNewSessions(false);
                processedInstance(minstance);
            }
        }
        sendCommandInstancesToWotaskds("ACCEPT");
    }
View Full Code Here

        sendCommandInstancesToWotaskds("ACCEPT");
    }

    public void turnAutoRecoverOn(NSArray nsarray) {
        for(Enumeration enumeration = nsarray.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            if (minstance.autoRecover() == null
                    || !minstance.autoRecover().booleanValue()) {
                minstance.setAutoRecover(Boolean.TRUE);
                processedInstance(minstance);
            }
        }
        sendUpdateInstancesToWotaskds();
    }
View Full Code Here

        sendUpdateInstancesToWotaskds();
    }

    public void turnAutoRecoverOff(NSArray nsarray) {
        for(Enumeration enumeration = nsarray.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            if (minstance.autoRecover() != null
                    && minstance.autoRecover().booleanValue()) {
                minstance.setAutoRecover(Boolean.FALSE);
                processedInstance(minstance);
            }
        }
        sendUpdateInstancesToWotaskds();
    }
View Full Code Here

        }
        sendUpdateInstancesToWotaskds();
    }

    public void forceQuit(NSArray nsarray) {
        MInstance minstance;
        for (Enumeration enumeration = nsarray.objectEnumerator(); enumeration.hasMoreElements();) {
            minstance = (MInstance) enumeration.nextElement();
            minstance.state = MObject.STOPPING;
            processedInstance(minstance);
        }
View Full Code Here

        sendCommandInstancesToWotaskds("QUIT");
    }

    public void stop(NSArray nsarray) {
        for(Enumeration enumeration = nsarray.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            if (minstance.state == MObject.ALIVE
                    || minstance.state == MObject.STARTING) {
                minstance.state = MObject.STOPPING;
                processedInstance(minstance);
            }
View Full Code Here

        sendCommandInstancesToWotaskds("STOP");
    }

    public void start(NSArray nsarray) {
        for(Enumeration enumeration = nsarray.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            if (minstance.state == MObject.DEAD
                    || minstance.state == MObject.STOPPING
                    || minstance.state == MObject.CRASHING
                    || minstance.state == MObject.UNKNOWN) {
                minstance.state = MObject.STARTING;
View Full Code Here

    public WOActionResults infoAction() {
        ERXResponse woresponse = new ERXResponse();
        String result = "";
        for (Enumeration enumeration = instances.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            result += (result.length() == 0 ? "" : ", \n");
            result += "{";
            result += "\"name\": \"" + minstance.applicationName() + "\", ";
            result += "\"id\": \"" + minstance.id() + "\", ";
            result += "\"host\": \"" + minstance.hostName() + "\", ";
            result += "\"port\": \"" + minstance.port() + "\", ";
            result += "\"state\": \"" + MObject.stateArray[minstance.state] + "\", ";
            result += "\"deaths\": \"" + minstance.deathCount() + "\", ";
            result += "\"refusingNewSessions\": " + minstance.isRefusingNewSessions() + ", ";
            result += "\"scheduled\": " + minstance.isScheduled() + ", ";
            result += "\"schedulingHourlyStartTime\": " + minstance.schedulingHourlyStartTime() + ", ";
            result += "\"schedulingDailyStartTime\": " + minstance.schedulingDailyStartTime() + ", ";
            result += "\"schedulingWeeklyStartTime\": " + minstance.schedulingWeeklyStartTime() + ", ";
            result += "\"schedulingType\": \"" + minstance.schedulingType() + "\", ";
            result += "\"schedulingStartDay\": " + minstance.schedulingStartDay() + ", ";
            result += "\"schedulingInterval\": " + minstance.schedulingInterval() + ", ";
            result += "\"transactions\": \"" + minstance.transactions() + "\", ";
            result += "\"activeSessions\": \"" + minstance.activeSessions() + "\", ";
            result += "\"averageIdlePeriod\": \"" + minstance.averageIdlePeriod() + "\", ";
            result += "\"avgTransactionTime\": \"" + minstance.avgTransactionTime() + "\",";
            result += "\"autoRecover\": \"" + minstance.isAutoRecovering() + "\"";
           
            String infoMode = (String) context().request().formValueForKey("info");
            if ("full".equalsIgnoreCase(infoMode)) {
                result += ", \"additionalArgs\": \"";
                if (minstance.additionalArgs() != null) {
                    result += minstance.additionalArgs().replace("\"", "\\\"");
                }
                result += "\"";
            }
            result += "}";
        }
View Full Code Here

            // ignore
          }
        }
        int instancesAlive = 0;
        for (Enumeration enumeration = instances.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            if (minstance.state == MObject.ALIVE) {
              instancesAlive++;
            }
        }
        if ((numberOfInstancesRequested == -1 && instancesAlive < instances.count()) || instancesAlive < numberOfInstancesRequested) {
View Full Code Here

    }

    public WOActionResults stoppedAction() {
        ERXResponse woresponse = new ERXResponse("YES");
        for (Enumeration enumeration = instances.objectEnumerator(); enumeration.hasMoreElements();) {
            MInstance minstance = (MInstance) enumeration.nextElement();
            if (minstance.state == MObject.DEAD)
                continue;
            woresponse.setContent("NO");
            woresponse.setStatus(ERXHttpStatusCodes.EXPECTATION_FAILED);
            break;
View Full Code Here

TOP

Related Classes of com.webobjects.monitor._private.MHost

Copyright © 2018 www.massapicom. 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.