All Downloads are FREE. Search and download functionalities are using the official Maven repository.

shared.monitorHandlers.inc Maven / Gradle / Ivy

The newest version!




    setPageSessionAttribute(key="listOfRows" value={});
    gf.listInstances(optionKeys={"standaloneonly"} optionValues={"true"}, instances="#{pageSession.standaloneList}");
    gf.getChildrenNamesList(endpoint="#{sessionScope.REST_URL}/servers/server" result="#{pageSession.instancesList}");
    setAttribute(key="commonLink" value="#{request.contextPath}/common/monitor");
    foreach (var="instance", list="#{pageSession.instancesList}") {
        setAttribute(key="instanceArgs" value="?instanceName=#{instance}");
        gf.containedIn(list="#{pageSession.standaloneList}" testStr="#{instance}" contain=>$attribute{isStandalone});
        setAttribute(key="instanceLink" value="");
        setAttribute(key="clusterLink" value="");
        setAttribute(key="isCluster" value="$boolean{false}");
        if(#{isStandalone}) {
            setAttribute(key="clusterName" value="");            
            setAttribute(key="instanceLink" value="#{request.contextPath}/cluster/standalone/standaloneInstanceGeneral.jsf?instanceName=#{instance}");
            setAttribute(key="applicationsMonitorLink" value="standaloneInstanceMonitoringAppStatsPage.jsf#{instanceArgs}");
            setAttribute(key="serverMonitorLink" value="standaloneInstanceMonitoringServerPage.jsf#{instanceArgs}");
            setAttribute(key="resourcesMonitorLink" value="standaloneInstanceMonitoringResourcePage.jsf#{instanceArgs}");
        }
        if(!#{isStandalone}) {
            if("#{instance}=server") {
                setAttribute(key="clusterName" value="");
                setAttribute(key="instanceLink" value="#{request.contextPath}/common/appServer/serverInstGeneralPe.jsf#{instanceArgs}");
                setAttribute(key="applicationsMonitorLink" value="serverInstMonitoringAppsPage.jsf#{instanceArgs}");
                setAttribute(key="serverMonitorLink" value="serverInstMonitoringServerPage.jsf#{instanceArgs}");
                setAttribute(key="resourcesMonitorLink" value="serverInstMonitoringResourcesPage.jsf#{instanceArgs}");
            }
            if("!(#{instance}=server)") {
                setAttribute(key="isCluster" value="$boolean{true}");
                gf.getClusterNameForInstance(instanceName="#{instance}"  clusterName=>$attribute{clusterName});
                setAttribute(key="instanceLink" value="#{request.contextPath}/cluster/cluster/clusterInstanceEdit.jsf#{instanceArgs}&clusterName=#{clusterName}");
                setAttribute(key="clusterLink" value="#{request.contextPath}/cluster/cluster/clusterGeneral.jsf?clusterName=#{clusterName}");
                setAttribute(key="applicationsMonitorLink" value="clusterInstanceMonitoringAppStatsPage.jsf#{instanceArgs}&clusterName=#{clusterName}");
                setAttribute(key="serverMonitorLink" value="clusterInstanceMonitoringServerPage.jsf#{instanceArgs}&clusterName=#{clusterName}");
                setAttribute(key="resourcesMonitorLink" value="clusterInstanceMonitoringResourcePage.jsf#{instanceArgs}&clusterName=#{clusterName}");
            }
        }
        gf.getConfigName(target="#{instance}" configName=>$attribute{configName});
        setAttribute(key="actionLink" value="#{request.contextPath}/common/monitor/monitoringPage.jsf?configName=#{configName}");
        gf.createAttributeMap(keys={"instanceName", "instanceLink", "clusterName",
                                    "clusterLink", "actionLink", "appMonitor",
                                    "serverMonitor", "resMonitor", "isCluster"}
                              values={"${instance}", "$attribute{instanceLink}",
                                      "$attribute{clusterName}", "$attribute{clusterLink}",
                                      "$attribute{actionLink}",
                                      "$attribute{commonLink}/$attribute{applicationsMonitorLink}",
                                      "$attribute{commonLink}/$attribute{serverMonitorLink}",
                                      "$attribute{commonLink}/$attribute{resourcesMonitorLink}",
                                      "$attribute{isCluster}",}
                                    map="#{requestScope.oneRowMap}");
        listAdd(list="$pageSession{listOfRows}" value="#{requestScope.oneRowMap}");
    }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy