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

📄 middlewarerfc$server.java

📁 SAP这个系统的一个转换器
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   MiddlewareRFC.java

package com.sap.mw.jco.rfc;

import com.sap.mw.jco.IMiddleware;
import com.sap.mw.jco.JCO;
import java.util.Properties;

// Referenced classes of package com.sap.mw.jco.rfc:
//            MiddlewareRFC

public static final class MiddlewareRFC$Server
    implements com.sap.mw.jco.IMiddleware$IServer
{

    private native void nativeListen(com.sap.mw.jco.JCO$Server jco$server, String s);

    private native void nativeExecute(com.sap.mw.jco.ver ver, String s, com.sap.mw.jco.ver ver1, com.sap.mw.jco.JCO$ParameterList jco$parameterlist, com.sap.mw.jco.ver ver2, com.sap.mw.jco.ver ver3, String s1, 
            String s2, int i);

    public String[][] getPropertyInfo()
    {
        return pinfo;
    }

    public void initialize(com.sap.mw.jco.JCO$Server server, Properties params)
    {
        StringBuffer conn_params = new StringBuffer();
        String value = parent.getTrimmedProperty("jco.server.gwhost", params);
        if(value != null)
            conn_params.append("-g" + parent.quote(value));
        value = parent.getTrimmedProperty("jco.server.gwserv", params);
        if(value != null)
            conn_params.append(" -x" + parent.quote(value));
        value = parent.getTrimmedProperty("jco.server.progid", params);
        if(value != null)
            conn_params.append(" -a" + parent.quote(value));
        value = parent.getTrimmedProperty("jco.server.profile_name", params);
        if(value != null)
            conn_params.append(" -F" + parent.quote(value));
        value = parent.getTrimmedProperty("jco.server.params", params);
        if(value != null)
            conn_params.append(value);
        value = parent.getTrimmedProperty("jco.server.snc_myname", params);
        if(value != null)
        {
            conn_params.append(" -S" + parent.quote(value));
            value = parent.getTrimmedProperty("jco.server.snc_lib", params);
            if(value == null)
                value = parent.getProperty("jco.middleware.snc_lib");
            if(value != null)
                conn_params.append(" -L" + parent.quote(value));
            value = parent.getTrimmedProperty("jco.server.snc_qop", params);
            if(value != null)
                conn_params.append(" -Q" + parent.quote(value));
        }
        value = parent.getBinaryProperty("jco.server.trace", params);
        if(value != null && parent.toBoolean(value))
            conn_params.append(" -t");
        value = parent.getBinaryProperty("jco.server.unicode", params);
        if(value != null && parent.toBoolean(value))
            conn_params.append(" -unicode");
        parent.setConnParams(server, conn_params.toString());
    }

    public void listen(com.sap.mw.jco.ver server, String params)
    {
        nativeListen(server, params);
    }

    public void disconnect(com.sap.mw.jco.JCO$Server server)
    {
        parent.nativeDisconnect(server);
    }

    public void abort(com.sap.mw.jco.JCO$Server server, String message)
    {
        parent.nativeAbort(server, message);
    }

    public boolean isAlive(com.sap.mw.jco.JCO$Server server)
    {
        return parent.nativeIsAlive(server);
    }

    public void getAttributes(com.sap.mw.jco.ver server)
    {
        parent.nativeGetAttributes(server);
    }

    public void execute(com.sap.mw.jco.JCO$Server server, com.sap.mw.jco.JCO$Function function)
    {
        execute(server, function.getName(), function.tParameterList(), function.tParameterList(), function.ParameterList(), null, null, 0);
    }

    public void execute(com.sap.mw.jco.JCO$Server server, String name, com.sap.mw.jco.JCO$ParameterList imp, com.sap.mw.jco.ver exp, com.sap.mw.jco.JCO$ParameterList tab, String tid, String qname, 
            int qcount)
    {
        nativeExecute(server, name, imp, tab, exp, null, tid, qname, qcount);
    }

    public void setRfcTrace(com.sap.mw.jco.JCO$Server server, boolean withTrace)
    {
        if(server.nectionHandle() != 0L)
        {
            MiddlewareRFC$Server _tmp = this;
            MiddlewareRFC.nativeSetRfcTrace(server, withTrace);
        }
    }

    private MiddlewareRFC parent;
    private static final String JCO_GWHOST = "jco.server.gwhost";
    private static final String JCO_GWSERV = "jco.server.gwserv";
    private static final String JCO_PROGID = "jco.server.progid";
    private static final String JCO_TRACE = "jco.server.trace";
    private static final String JCO_PARAMS = "jco.server.params";
    private static final String JCO_SNC_MYNAME = "jco.server.snc_myname";
    private static final String JCO_SNC_QOP = "jco.server.snc_qop";
    private static final String JCO_SNC_LIBRARY = "jco.server.snc_lib";
    private static final String JCO_PROFILE_NAME = "jco.server.profile_name";
    private static final String JCO_UNICODE = "jco.server.unicode";
    private static final String JCO_MAX_STARTUP_DELAY = "jco.server.max_startup_delay";
    private static final String pinfo[][] = {
        {
            "jco.server.gwhost", "Gateway host"
        }, {
            "jco.server.gwserv", "Gateway service"
        }, {
            "jco.server.progid", "Program ID of the server"
        }, {
            "jco.server.trace", "Enable/disable RFC trace (1 or 0)"
        }, {
            "jco.server.params", "Arbitrary parameters for RFC library"
        }, {
            "jco.server.snc_myname", "SNC name"
        }, {
            "jco.server.snc_qop", "SNC level of security, 1 to 9"
        }, {
            "jco.server.snc_lib", "Path to the SNC library"
        }, {
            "jco.server.profile_name", "Name of profile file used during startup"
        }, {
            "jco.server.unicode", "Flags whether to connect in unicode mode (1 or 0)"
        }, {
            "jco.server.max_startup_delay", "Maximum server startup delay time in seconds"
        }
    };


    protected MiddlewareRFC$Server(MiddlewareRFC parent)
    {
        this.parent = parent;
    }
}

⌨️ 快捷键说明

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