2 import="org.ultramonkey.l7.model.*,org.ultramonkey.l7.controller.*,org.ultramonkey.l7.view.*,java.util.*"
3 language="java" contentType="text/html; charset=UTF-8"
10 L7guiServletBase base = new L7guiServletBase();
11 if (session.isNew() || base.checkSession(session) == false) {
12 MessageView error = new MessageView(41319,
13 LogCategorySet.GUI_USER_AUTHENTICATION,
14 Message.INVALID_SESSSION);
15 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
16 response.sendRedirect(RedirectPages.LOGIN);
23 MessageView message = (MessageView) session
24 .getAttribute(SessionKeys.RESULT_MESSAGE);
26 String errorMessage = "";
30 if (message != null) {
31 errorMessage = message.getMessage();
32 errorNumber = message.getErrno();
33 category = message.getCategory();
34 session.setAttribute(SessionKeys.RESULT_MESSAGE, null);
40 MessageView commandmessage = (MessageView) session
41 .getAttribute(SessionKeys.COMMAND_MESSAGE);
43 String commandMessage = "";
44 int commandNumber = 0;
45 String commandCategory = "";
47 if (commandmessage != null) {
48 commandMessage = commandmessage.getMessage();
49 commandNumber = commandmessage.getErrno();
50 commandCategory = commandmessage.getCategory();
51 session.setAttribute(SessionKeys.COMMAND_MESSAGE, null);
57 L7guiFramework framework = new L7guiFramework();
58 DirectorData dd = framework.getDirectorData();
60 MessageView error = new MessageView(41320,
61 LogCategorySet.GUI_IO_FILE, Message.UNEXPECTED_ERROR);
62 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
63 response.sendRedirect(RedirectPages.LOGIN);
70 ClusterData cd = framework.getClusterData();
72 MessageView error = new MessageView(41321,
73 LogCategorySet.GUI_IO_COMMAND,
74 Message.CLUSTER_DATA_ERROR);
75 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
76 response.sendRedirect(RedirectPages.LOGIN);
83 String cssSeat = "l7gui_single_style.css";
84 if (cd.self_status == ClusterStatus.ACTIVE) {
85 cssSeat = "l7gui_act_style.css";
86 } else if (cd.self_status == ClusterStatus.STANDBY) {
87 cssSeat = "l7gui_sby_style.css";
91 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
94 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
95 <meta http-equiv="Pragma" content="no-cache">
96 <meta http-equiv="Cache-Control" content="no-cache">
97 <meta http-equiv="Expires" content="0">
98 <meta http-equiv="Content-Script-Type" content="text/javascript" />
99 <meta http-equiv="Content-Style-Type" content="text/css" />
100 <script src="l7gui.js" type="text/javascript"></script>
102 <meta http-equiv="refresh"
103 content="<%= RedirectPages.NOSCRIPT_TIME %>; url=<%= RedirectPages.LOGIN %>" />
105 <link rel="stylesheet" type="text/css" href="<%=cssSeat %>" />
106 <link rel="shortcut icon" href="images/favicon.ico" />
108 <title>Monitor Current Status</title>
111 <body class="normal">
112 <jsp:include page="menu.jsp" flush="false" />
117 <h1>Monitor Current Status</h1>
120 if (message != null) {
123 <p class="error">[<%=category%>-<%=errorNumber%>]</p>
124 <p class="error"><%=errorMessage%></p>
127 } else if (commandmessage != null) {
129 <p class="success">[<%=commandCategory%>-<%=commandNumber%>]</p>
130 <p class="success"><%=commandMessage%></p>
135 <fieldset><legend>Monitor Settings</legend>
136 <table class="infotable">
138 <th class="left"><label for="checkTimeOut">CheckTimeOut</label></th>
141 if ( (null != dd.checkTimeOut) && ("" != dd.checkTimeOut) )
142 out.print(dd.checkTimeOut + " [sec]");
148 <th class="left"><label for="negotiateTimeOut">NegotiateTimeOut</label>
152 if ( (null != dd.negotiateTimeOut) && ("" != dd.negotiateTimeOut) )
153 out.print(dd.negotiateTimeOut + " [sec]");
159 <th class="left"><label for="checkInterval">CheckInterval</label>
163 if ( (null != dd.checkInterval) && ("" != dd.checkInterval) )
164 out.print(dd.checkInterval + " [sec]");
170 <th class="left"><label for="checkCount">CheckCount</label></th>
173 if ( (null != dd.checkCount) && ("" != dd.checkCount) )
174 out.print(dd.checkCount + " [time]");
180 <th class="left"><label for="callback">Callback</label></th>
183 if (null != dd.callback)
184 out.print(dd.callback);
190 <th class="left"><label for="fallback">Fallback</label></th>
193 if (null != dd.fallback)
194 out.print(dd.fallback);
200 <th class="left"><label for="logfile">Logfile</label></th>
203 if (null != dd.logfile)
204 out.print(dd.logfile);
210 <th class="left"><label for="execute">Execute</label></th>
213 if (null != dd.execute)
214 out.print(dd.execute);
220 <th class="left"><label for="supervised">Supervised</label></th>
223 if (null != dd.supervised)
224 out.print(dd.supervised);
230 <th class="left"><label for="quiescent">Quiescent</label></th>
233 if (null != dd.quiescent)
234 out.print(dd.quiescent);
243 <h2>Modify Monitor setting</h2>
244 <h4>Please push the following button, if you would like to modify the Monitor setting.</h4>
245 <form method="post" action="monitor_modify.jsp">
246 <input type="submit" value="Modify">