📄 middlewarerfc$server.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 + -