This commit is contained in:
Rinjae
2025-09-05 19:06:22 +09:00
commit a1d74cf004
333 changed files with 47708 additions and 0 deletions
@@ -0,0 +1,88 @@
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="com.eactive.eai.adapter.AdapterGroupVO"%>
<%@ page import="com.eactive.eai.adapter.AdapterVO"%>
<%@ page import="java.util.*"%>
<%
try
{
//파라미터
String adapterType = request.getParameter("adapterType");
String adapterGroupNm = request.getParameter("adapterGroupNm");
String adapterNm = request.getParameter("adapterNm");
String adapterStartStop = request.getParameter("adapterStartStop");
//파라미터에 대한 null 처리
if (adapterType == null) adapterType = "";
if (adapterGroupNm == null) adapterGroupNm = "";
if (adapterNm == null) adapterNm = "";
if (adapterStartStop == null) adapterStartStop = "";
//성공 실패여부 변수
boolean success = false;
com.eactive.eai.adapter.AdapterManager manager
= com.eactive.eai.adapter.AdapterManager.getInstance();
java.util.HashMap voMap = manager.getAllAdapterGroupVO();
//out.println(voMap.size());
Iterator it = voMap.keySet().iterator();
String[] groupNames = new String[voMap.size()];
for (int i = 0; it.hasNext(); i++)
{
groupNames[i] = (String) it.next();
}
Arrays.sort(groupNames);
for (int i = 0; i < groupNames.length; i++)
{
AdapterGroupVO gvo = manager
.getAdapterGroupVO(groupNames[i]);
if (gvo == null)
continue;
//해당 어댑터 타입이고 어댑터 그룹명일 경우
if (adapterType.equals(gvo.getType())
&& adapterGroupNm.equals(gvo.getName()))
{
Iterator it2 = gvo.getAdapters();
for (int j = 0; it2.hasNext(); j++)
{
AdapterVO vo = (AdapterVO) it2.next();
if (vo == null)
continue;
//해당 어댑터의 AdapterVO 일경우
if (vo.getName().equals(adapterNm))
{
if (adapterStartStop.equals("START"))
{
vo.start();
out.print("The adapter has been activated.");
success = true ;
}
else if (adapterStartStop.equals("STOP"))
{
vo.stop();
out.print("The adapter has been shut down.");
success = true ;
}
}
}
}
}
if( success == false ) {
out.print("No such adapter found.");
}
}
catch (Exception e)
{
// YUN_DEBUG
//e.printStackTrace();
out.print("An error occurred during processing.");
}
%>
@@ -0,0 +1,121 @@
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.*"%>
<%@ page import="com.eactive.eai.adapter.AdapterGroupVO"%>
<%@ page import="com.eactive.eai.adapter.AdapterVO"%>
<?xml version="1.0" encoding="euc-kr"?>
<Dataset>
<Columns>
<Column Name="eaiSvrInstNm" Type="string" Size="50" />
<Column Name="adapterGroupName" Type="string" Size="50" />
<Column Name="adapterName" Type="string" Size="50" />
<Column Name="adapterGroupDesc" Type="string" Size="50" />
<Column Name="adapterKind" Type="string" Size="20" />
<Column Name="adapterStatus" Type="string" Size="20" />
<Column Name="adapterStartStatus" Type="string" Size="20" />
<Column Name="adapterStartStop" Type="string" Size="20" />
<Column Name="adapterGroupSimple" Type="string" Size="50" />
</Columns>
<Rows>
<%
String eaiSvrInstNm = request.getParameter("eaiSvrInstNm");
String adapterType = request.getParameter("adapterType");
if (eaiSvrInstNm == null)
eaiSvrInstNm = "";
if (adapterType == null)
adapterType = "";
String stateColor = "";
String stateText = "";
String startColor = "";
String startText = "";
String startStop = "";
boolean bAdded = false ;
com.eactive.eai.adapter.AdapterManager manager = com.eactive.eai.adapter.AdapterManager.getInstance();
java.util.HashMap voMap = manager.getAllAdapterGroupVO();
Iterator it = voMap.keySet().iterator();
String[] groupNames = new String[voMap.size()];
for (int i = 0; it.hasNext(); i++) {
groupNames[i] = (String) it.next();
}
Arrays.sort(groupNames);
for (int i = 0; i < groupNames.length; i++) {
AdapterGroupVO gvo = manager.getAdapterGroupVO(groupNames[i]);
if(gvo == null)
continue;
// YUN_DEBUG (20080619) : 천기숙 과장 요청 사항
// YUN_DEBUG (20080623) : 최준호 과장 요청 사항
if ( adapterType.equals(gvo.getType()) ||
( adapterType.equals("HTT") && "HQS".equals(gvo.getType())) ||
( adapterType.equals("HTT") && "HXC".equals(gvo.getType()))
) {
Iterator it2 = gvo.getAdapters();
for (int j = 0; it2.hasNext(); j++) {
AdapterVO vo = (AdapterVO) it2.next();
if(vo == null)
continue;
if (vo.isStatus()) {
stateColor = "BLUE";
stateText = "normal";
} else {
stateColor = "RED";
stateText = "abnormal";
}
if (vo.isStarted()) {
startColor = "BLUE";
startText = "starting";
startStop = "03";
} else {
startColor = "RED";
startText = "stop";
startStop = "01";
}
%>
<Row>
<Data><%=eaiSvrInstNm%></Data>
<Data><%=gvo.getName() + " [" + String.valueOf(gvo.currentTx()) + "]"%></Data>
<Data><%=vo.getName()%></Data>
<Data><%=gvo.getDescription()%></Data>
<Data><%=gvo.getGubun()%></Data>
<Data><%=stateText%></Data>
<Data><%=startText%></Data>
<Data><%=startStop%></Data>
<Data><%=gvo.getName()%></Data>
</Row>
<%
bAdded = true ;
} //for
} // if
} // for
if( bAdded == false ) {
%>
<Row>
<Data><%=eaiSvrInstNm%></Data>
<Data></Data>
<Data></Data>
<Data></Data>
<Data></Data>
<Data></Data>
<Data></Data>
<Data></Data>
<Data></Data>
</Row>
<%
}
%>
</Rows>
</Dataset>