⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 localtransport.java

📁 Xfire文件 用于开发web service 的一个开源工具 很好用的
💻 JAVA
字号:
package org.codehaus.xfire.transport.local;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.codehaus.xfire.soap.SoapTransport;import org.codehaus.xfire.soap.SoapTransportHelper;import org.codehaus.xfire.transport.AbstractTransport;import org.codehaus.xfire.transport.Channel;import org.codehaus.xfire.transport.DefaultEndpoint;import org.codehaus.xfire.transport.MapSession;import org.codehaus.xfire.transport.Session;/** * A transport which passes messages via the JVM. * * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> */public class LocalTransport    extends AbstractTransport    implements SoapTransport{    private static final Log log = LogFactory.getLog( LocalTransport.class );    public final static String BINDING_ID = "urn:xfire:transport:local";    public final static String URI_PREFIX = "xfire.local://";    private Session session;    private boolean maintainSession;    public LocalTransport()    {        super();        SoapTransportHelper.createSoapTransport(this);    }    protected Channel createNewChannel( String uri )    {        log.debug( "Creating new channel for uri: " + uri );        LocalChannel c = new LocalChannel( uri, this, session );        c.setEndpoint( new DefaultEndpoint() );        return c;    }    public void setMaintainSession( boolean maintainSession )    {        this.maintainSession = maintainSession;        resetSession();    }    public void resetSession()    {        if( maintainSession )        {            session = new MapSession();        }        else        {            session = null;        }    }    protected String getUriPrefix()    {        return URI_PREFIX;    }    public String[] getSupportedBindings()    {        return new String[] { BINDING_ID };    }    public String[] getKnownUriSchemes()    {        return new String[]{ URI_PREFIX };    }    public String getName()    {        return "Local";    }    public String[] getSoapTransportIds()    {        return new String[] { BINDING_ID };    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -