Examples of ERXResponse


Examples of er.extensions.appserver.ERXResponse

        appendIdentifierTagAndValue(this, _id, woresponse, wocontext);
      }

      @Override
      public void appendToResponse(WOResponse woresponse, WOContext wocontext) {
        WOResponse newResponse = cleanupXHTML ? new ERXResponse() : woresponse;
        super.appendToResponse(newResponse, wocontext);

        processResponse(this, newResponse, wocontext, 0, nameInContext(wocontext, wocontext.component()));
        if (ERXPatcher.DynamicElementsPatches.cleanupXHTML) {
          woresponse.appendContentString(newResponse.contentString());
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        appendIdentifierTagAndValue(this, _id, woresponse, wocontext);
      }

      @Override
      public void appendToResponse(WOResponse woresponse, WOContext wocontext) {
        WOResponse newResponse = cleanupXHTML ? new ERXResponse() : woresponse;
        super.appendToResponse(newResponse, wocontext);

        processResponse(this, newResponse, wocontext, 0, nameInContext(wocontext, wocontext.component()));
        if (ERXPatcher.DynamicElementsPatches.cleanupXHTML) {
          woresponse.appendContentString(newResponse.contentString());
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

            applicationsPage = new AdminApplicationsPage(context());
        return applicationsPage;
    }

    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 += "}";
        }
        woresponse.appendContentString("[" + result + "]");
        return woresponse;
    }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        woresponse.appendContentString("[" + result + "]");
        return woresponse;
    }

    public WOActionResults runningAction() {
        ERXResponse woresponse = new ERXResponse("YES");
        String num = (String) context().request().formValueForKey("num");
      int numberOfInstancesRequested = -1;
        if (num != null && !num.equals("") && !num.equalsIgnoreCase("all")) {
          try {
            numberOfInstancesRequested = Integer.valueOf(num).intValue();
            if (numberOfInstancesRequested > instances.count()) {
              numberOfInstancesRequested = -1;
            }
          } catch (Exception e) {
            // 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) {
          woresponse.setContent("NO");
            woresponse.setStatus(ERXHttpStatusCodes.EXPECTATION_FAILED);
        }
        return woresponse;
    }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        }
        return woresponse;
    }

    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;
        }
        return woresponse;
    }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        }
        return woresponse;
    }

    public WOActionResults bounceAction() {
        ERXResponse woresponse = new ERXResponse("OK");
        String bouncetype = (String) context().request().formValueForKey("bouncetype");
        String maxwaitString = (String) context().request().formValueForKey("maxwait");
        if (bouncetype == null || bouncetype == "" || bouncetype.equalsIgnoreCase("graceful")) {
          applicationsPage().bounceGraceful(applications);
        } else if (bouncetype.equalsIgnoreCase("shutdown")) {
          int maxwait = 30;
          if (maxwaitString != null) {
            try {
              maxwait = Integer.valueOf(maxwaitString).intValue();
            } catch (NumberFormatException e) {
          // ignore
        }
          }
          applicationsPage().bounceShutdown(applications, maxwait);
        } else if (bouncetype.equalsIgnoreCase("rolling")) {
          applicationsPage().bounceRolling(applications);
        } else {
          woresponse.setContent("Unknown bouncetype");
            woresponse.setStatus(ERXHttpStatusCodes.NOT_ACCEPTABLE);
        }
        return woresponse;
    }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        }
      }

      @Override
      public void appendToResponse(WOResponse woresponse, WOContext wocontext) {
        WOResponse newResponse = cleanupXHTML ? new ERXResponse() : woresponse;
        super.appendToResponse(newResponse, wocontext);

        processResponse(this, newResponse, wocontext, 0, nameInContext(wocontext, wocontext.component()));
        if (ERXPatcher.DynamicElementsPatches.cleanupXHTML) {
          woresponse.appendContentString(newResponse.contentString());
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        return WOTaskdHandler.siteConfig();
    }

    @Override
    public WOActionResults performActionNamed(String s) {
        WOResponse woresponse = new ERXResponse();
        if (!siteConfig().isPasswordRequired() || siteConfig().compareStringWithPassword(context().request().stringFormValueForKey("pw"))) {
            try {
                WOActionResults woactionresults = performMonitorActionNamed(s);
                if (woactionresults != null && (woactionresults instanceof WOResponse)) {
                    woresponse = (WOResponse) woactionresults;
                } else {
                    woresponse.setContent("OK");
                }
            } catch (DirectActionException directactionexception) {
                woresponse.setStatus(directactionexception.status);
                woresponse.setContent(s + " action failed: " + directactionexception.getMessage());
            } catch (Exception throwable) {
                woresponse.setStatus(ERXHttpStatusCodes.INTERNAL_ERROR);
                woresponse.setContent(s + " action failed: " + throwable.getMessage() + ". See Monitor's log for a stack trace.");
                throwable.printStackTrace();
            }
        } else {
            woresponse.setStatus(ERXHttpStatusCodes.STATUS_FORBIDDEN);
            woresponse.setContent("Monitor is password protected - password missing or incorrect.");
        }
        return woresponse;
    }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        appendIdentifierTagAndValue(this, _id, woresponse, wocontext);
      }

      @Override
      public void appendToResponse(WOResponse woresponse, WOContext wocontext) {
        WOResponse newResponse = cleanupXHTML ? new ERXResponse() : woresponse;
        super.appendToResponse(newResponse, wocontext);

        processResponse(this, newResponse, wocontext, 0, nameInContext(wocontext, wocontext.component()));
        if (ERXPatcher.DynamicElementsPatches.cleanupXHTML) {
          woresponse.appendContentString(newResponse.contentString());
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        }
      }

      @Override
      public void appendToResponse(WOResponse woresponse, WOContext wocontext) {
        WOResponse newResponse = cleanupXHTML ? new ERXResponse() : woresponse;
        super.appendToResponse(newResponse, wocontext);

        processResponse(this, newResponse, wocontext, 0, nameInContext(wocontext, wocontext.component()));
        if (ERXPatcher.DynamicElementsPatches.cleanupXHTML) {
          woresponse.appendContentString(newResponse.contentString());
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.