private ArrayList<String> execDispatcher(
			String serverUrl,
			String type,
			String param,
			boolean isMulti,
			String siteNo ) {
		
		String reqUrl = "";
		int site = 0;
		if ( isMulti ) {
			reqUrl = serverUrl + MULTI_DISPATCHER_NAME;
		}
		else {
			reqUrl = serverUrl + "jsp/" + DISPATCHER_NAME;
			site = Integer.parseInt(siteNo);
		}
		
		// URLパラメータ生成
		String reqParam = "type=" + type;
		if ( !param.equals("") ) {
			reqParam += "&" + param;
		}
		LOGGER.info(reqUrl + "?" + reqParam);
//	      LOGGER.info(reqParam);

		ArrayList<String> result = new ArrayList<String>();
		try {
			URL url = new URL( reqUrl );
			URLConnection con = url.openConnection();
			if ( !reqParam.equals("") ) {
				con.setDoOutput(true);
				PrintStream psm = new PrintStream( con.getOutputStream() );
				psm.print( reqParam );
			}
			BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream()) );
			boolean isStartSpace = true;
			String line = "";
			while ( ( line = in.readLine() ) != null ) {
				// 先頭スペースを読み飛ばすため
				if ( isStartSpace ) {
					if ( line.equals("") ) {
						continue;
					}
					else {
						isStartSpace = false;
					}
				}
				if ( !line.equals("") ) {
					if ( isMulti ) {
						result.add(line);
					}
					else {
						result.add(line + "\t" + Integer.toString(site) );
					}
				}
			}
			in.close();
		}
		catch ( Exception ex ) {
			ex.printStackTrace();
		}
//	     LOGGER.info(result);
		return result;
	 }