亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? releaseresourceservlet.java

?? Sun公司Dream項目
?? JAVA
字號:
/*
 * The contents of this file are subject to the terms
 * of the Common Development and Distribution License
 * (the "License").  You may not use this file except
 * in compliance with the License.
 *
 * You can obtain a copy of the license at
 * http://www.opensource.org/licenses/cddl1.php
 * See the License for the specific language governing
 * permissions and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL
 * HEADER in each file and include the License file at
 * http://www.opensource.org/licenses/cddl1.php.  If 
 * applicable, add the following below this CDDL HEADER, 
 * with the fields enclosed by brackets "[]" replaced 
 * with your own identifying information: 
 * Portions Copyright [yyyy]
 * [name of copyright owner]
 */ 

/*
 * $(@)ReleaseResourceServlet.java $Revision: 1.1.1.1 $ $Date: 2006/03/15 13:12:10 $
 * 
 * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
 */
package com.sun.sjc.idtv.vod.server.topologymanager;



import javax.xml.soap.*;

import javax.servlet.*;

import javax.servlet.http.*;

import javax.rmi.PortableRemoteObject;

import javax.ejb.*; 



import javax.xml.transform.*;



import java.util.*;

import java.io.*;



import com.sun.sjc.idtv.vod.shared.data.*;



public class ReleaseResourceServlet extends HttpServlet {



    static MessageFactory fac = null;

    static {

        try {

            fac = MessageFactory.newInstance();

        } catch (Exception ex) {

            ex.printStackTrace();

        }

    };

    static TopologyManager tm;

    static TopologyManagerHome tmHome;





    MessageFactory msgFactory;



    public void init(ServletConfig servletConfig) throws ServletException {



        super.init(servletConfig);



        System.out.println("\n>>> ReleaseResource is executing at http://voyager/VOD/TopologyManager/releaseResource...");  



        javax.naming.InitialContext initContext = null; 

        Hashtable env = new java.util.Hashtable(1); 

        try { 

            initContext = new javax.naming.InitialContext(); 



            String JNDIName = "java:comp/env/ejb/TopologyManager"; 

            System.out.println("Looking up: " + JNDIName); 

            Object objref = initContext.lookup(JNDIName); 

            tmHome = (TopologyManagerHome)PortableRemoteObject.narrow(objref, TopologyManagerHome.class);

            System.out.println("Creating the topologymanager bean"); 

            tm = tmHome.create();  

	} catch (Exception e) {

	    throw new ServletException("Unable to connect to TopologyManager " + e.getMessage());

	}



        try {

            // Initialize it to the default.

            msgFactory = MessageFactory.newInstance();

        } catch (SOAPException ex) {

            throw new ServletException("Unable to create message factory " + ex.getMessage());

        }

    }

    

    public void doPost( HttpServletRequest req, 

			HttpServletResponse resp)

	throws ServletException, IOException {

	try {

	    // Get all the headers from the HTTP request.

	    MimeHeaders headers = getHeaders(req);



	    // Get the body of the HTTP request.

	    InputStream is = req.getInputStream();



	    // Now internalize the contents of a HTTP request and

	    // create a SOAPMessage

	    SOAPMessage msg = msgFactory.createMessage(headers, is);

      

	    SOAPMessage reply = null;



	    reply = onMessage(msg);



	    if (reply != null) {

                

		// Need to call saveChanges because we're going to use the

		// MimeHeaders to set HTTP response information. These

		// MimeHeaders are generated as part of the save.



		if (reply.saveRequired()) {

		    reply.saveChanges(); 

		}



		resp.setStatus(HttpServletResponse.SC_OK);



		// putHeaders(reply.getMimeHeaders(), resp);

                    

		// Write out the message on the response stream.

		OutputStream os = resp.getOutputStream();

		reply.writeTo(os);

    

		os.flush();

                    

	    } else 

		resp.setStatus(HttpServletResponse.SC_NO_CONTENT);



	} catch (Exception ex) {

	    throw new ServletException("JAXM POST failed "+ex.getMessage());

	}

    }



    static MimeHeaders getHeaders(HttpServletRequest req) {



	Enumeration enum1 = req.getHeaderNames();

	MimeHeaders headers = new MimeHeaders();



	while (enum1.hasMoreElements()) {

	    String headerName = (String)enum1.nextElement();

	    String headerValue = req.getHeader(headerName);



	    StringTokenizer values = new StringTokenizer(headerValue, ",");

	    while (values.hasMoreTokens())

		headers.addHeader(headerName, values.nextToken().trim());

	}



	return headers;

    }



    static void putHeaders(MimeHeaders headers, 

			   HttpServletResponse res) {



	Iterator it = headers.getAllHeaders();

	while (it.hasNext()) {

	    MimeHeader header = (MimeHeader)it.next();



	    String[] values = headers.getHeader(header.getName());

	    if (values.length == 1)

		res.setHeader(header.getName(), header.getValue());

	    else {

		StringBuffer concat = new StringBuffer();

		int i = 0;

		while (i < values.length) {

		    if (i != 0)

			concat.append(',');

		    concat.append(values[i++]);

		}



		res.setHeader(header.getName(), concat.toString());

	    }

	}

    }



    // This is the application code for handling the message.



    public SOAPMessage onMessage(SOAPMessage message) {

	SOAPMessage reply = null;

        try {

            //retrieve orderID from message received

	    SOAPBody receivedSB = message.getSOAPPart().getEnvelope().getBody();

	    Iterator receivedIt = receivedSB.getChildElements();

            SOAPBodyElement receivedSBE = (SOAPBodyElement)receivedIt.next();

            String requestType = receivedSBE.getElementName().getLocalName();

            

	    Iterator receivedIt2 = receivedSBE.getChildElements();

	    SOAPElement receivedSE = (SOAPElement)receivedIt2.next();



	    //get the cpeID

	    String cpeID = receivedSE.getValue();





	    //create reply message

	    //MessageFactory factory = MessageFactory.newInstance();

	    reply = fac.createMessage();

	    SOAPPart sp = reply.getSOAPPart();

	    SOAPEnvelope env = sp.getEnvelope();

        env.getHeader().detachNode();

	    SOAPBody sb = env.getBody();

        boolean ok = false;

        Name newBodyName = null;

        if(requestType.equals("release-qam-port")) {

            System.out.println("onMessage(): releasing QAM port");

	    // get resource from topologymanager



	    ok = tm.release(cpeID);

            

	        newBodyName = env.createName("release-qam-port-reply","","http://vod-vas");

        }

        else if (requestType.equals("release-ip-port")) {

            System.out.println("onMessage(): releasing IP port");

            ok = tm.releaseIpResource(cpeID);

            newBodyName = env.createName("release-ip-port-reply","","http://vod-vas");

        }

	    SOAPBodyElement replySBE = sb.addBodyElement(newBodyName);



	    //status

	    Name statusName = env.createName("status");

	    SOAPElement status = replySBE.addChildElement(statusName);

	    if (ok) {

		status.addTextNode("ok");

	    } else {

		status.addTextNode("nok");

	    }

	    reply.saveChanges();



	} catch (Exception ex) {

	    ex.printStackTrace();

	}

	return reply;

    }

}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影在线播放| 色婷婷综合中文久久一本| 成人美女视频在线观看18| 欧美亚洲图片小说| 欧美经典一区二区| 麻豆精品视频在线| 91啪亚洲精品| 久久夜色精品国产欧美乱极品| 亚洲愉拍自拍另类高清精品| 国产精品自在欧美一区| 91精品国产综合久久久久| 国产精品人人做人人爽人人添| 免费在线观看日韩欧美| 日本电影欧美片| 国产精品久久久久久久久免费桃花| 日韩在线播放一区二区| 在线精品观看国产| 亚洲欧美日韩久久| 成人黄色777网| 日本一区二区视频在线观看| 青青草97国产精品免费观看无弹窗版| 91丝袜高跟美女视频| 国产欧美精品一区二区三区四区 | 欧美一区二区三区免费观看视频| 国产精品电影一区二区三区| 懂色av一区二区三区免费看| 久久嫩草精品久久久精品| 久久精品国产免费看久久精品| 欧美高清激情brazzers| 亚洲韩国精品一区| 91麻豆精品国产91久久久资源速度| 亚洲精品网站在线观看| 日本高清成人免费播放| 一区二区高清视频在线观看| 一本一道久久a久久精品综合蜜臀| 国产精品久久精品日日| 成人av资源在线| 亚洲欧洲综合另类| 色欧美片视频在线观看| 亚洲激情在线播放| 欧美亚日韩国产aⅴ精品中极品| 一卡二卡欧美日韩| 欧美特级限制片免费在线观看| 一区二区高清在线| 7777精品伊人久久久大香线蕉完整版 | 色综合久久88色综合天天免费| 综合激情成人伊人| 欧美在线免费播放| 日韩福利视频网| 精品av久久707| 成人国产一区二区三区精品| 一区二区三区国产精品| 欧美一卡2卡三卡4卡5免费| 久久超级碰视频| 国产精品污www在线观看| 欧美伊人久久久久久久久影院 | 成人一区在线观看| 一区二区高清视频在线观看| 日韩一区国产二区欧美三区| 国产成人啪午夜精品网站男同| 亚洲视频电影在线| 日韩一区二区免费在线电影| 国产.精品.日韩.另类.中文.在线.播放 | 欧美精品久久99| 国产成人综合网站| 亚洲一区二区三区小说| 91精品国产色综合久久久蜜香臀| 久久99精品网久久| 一区二区三区影院| 精品日本一线二线三线不卡| 成人av免费在线| 亚洲国产成人porn| 国产精品天美传媒| 欧美一卡二卡在线观看| 99久久久久久99| 九九**精品视频免费播放| 中文字幕综合网| 久久综合色8888| 在线免费精品视频| 成人午夜视频福利| 麻豆精品一区二区| 夜色激情一区二区| 国产欧美日韩激情| 欧美成人r级一区二区三区| aaa欧美日韩| 狠狠色狠狠色合久久伊人| 午夜精品一区二区三区三上悠亚| 日本一区二区在线不卡| 欧美白人最猛性xxxxx69交| 欧美伊人久久久久久久久影院| 国产精品77777竹菊影视小说| 午夜精品爽啪视频| 亚洲日本va在线观看| 久久久不卡网国产精品二区| 777奇米成人网| 欧美日韩一区在线观看| 99精品一区二区三区| 国产精品夜夜嗨| 国产精品一线二线三线精华| 欧美aaa在线| 日本三级韩国三级欧美三级| 亚洲大片免费看| 亚洲一区二区三区自拍| 亚洲黄色录像片| 亚洲视频一区二区在线观看| 国产精品欧美一区二区三区| 国产日韩av一区二区| 国产性色一区二区| 日本一区二区三级电影在线观看 | 亚洲综合在线视频| 亚洲色图另类专区| 又紧又大又爽精品一区二区| 最新日韩av在线| 最近中文字幕一区二区三区| 国产精品女人毛片| 欧美激情艳妇裸体舞| 国产精品每日更新| ...av二区三区久久精品| 亚洲免费大片在线观看| 一区二区免费看| 亚洲永久免费视频| 青青草视频一区| 韩国三级中文字幕hd久久精品| 国产呦萝稀缺另类资源| 国产成人自拍网| 91玉足脚交白嫩脚丫在线播放| 色婷婷综合久色| 777色狠狠一区二区三区| 日韩欧美在线不卡| 国产校园另类小说区| 亚洲美女一区二区三区| 亚洲成人一区在线| 九九精品一区二区| 9l国产精品久久久久麻豆| 一本久道中文字幕精品亚洲嫩| 欧美日韩三级视频| www激情久久| 国产精品免费视频一区| 亚洲一区二区精品3399| 精久久久久久久久久久| www.欧美.com| 777色狠狠一区二区三区| 久久色成人在线| 亚洲女与黑人做爰| 美日韩一级片在线观看| 成人午夜视频在线| 欧美片网站yy| 中文一区在线播放| 亚洲大片免费看| 国产精品99久久久| 欧美三级日韩在线| 久久久久久久久久久电影| 亚洲精品一二三| 蜜桃av一区二区在线观看| 成人精品免费网站| 日韩女同互慰一区二区| 亚洲免费观看高清完整版在线观看熊| 青青国产91久久久久久| 一本久久精品一区二区| 久久久精品天堂| 日韩精品亚洲一区二区三区免费| 成人午夜看片网址| 日韩一级大片在线观看| 亚洲欧美偷拍三级| 国产成人亚洲综合色影视| 欧美日韩美女一区二区| 国产精品毛片a∨一区二区三区| 青青草原综合久久大伊人精品| 99精品欧美一区| 国产亚洲人成网站| 免费在线观看日韩欧美| 欧洲另类一二三四区| 国产精品国产三级国产普通话三级 | 色偷偷久久人人79超碰人人澡| 久久亚洲综合色一区二区三区| 亚洲18影院在线观看| 91亚洲精品一区二区乱码| 精品成人一区二区| 秋霞电影一区二区| 欧美亚洲高清一区二区三区不卡| 国产情人综合久久777777| 精品一区二区三区在线观看| 欧美日韩一二区| 一卡二卡欧美日韩| 色婷婷av一区二区三区之一色屋| 国产日韩一级二级三级| 国内精品伊人久久久久av一坑 | 美女一区二区三区在线观看| 欧美自拍偷拍午夜视频| 亚洲码国产岛国毛片在线| 91在线视频播放| 一色桃子久久精品亚洲| av午夜精品一区二区三区| 中文字幕乱码久久午夜不卡 | 国产日韩欧美a| 国产一区美女在线| 久久久精品蜜桃| 国产精品1区二区.| 国产精品乱子久久久久| 99久久久国产精品|