public static class ERXProperties.InIpRangeOperator extends java.lang.Object implements ERXProperties.Operator
各 IP アドレスの優先順の設定できます。
er.erxtensions.ERXTcpIp.IpPriority.[[ip address]]
優先順の設定 0 - 9999
例:er.erxtensions.ERXTcpIp.IpPriority.10.0.1.97 = 5
動作マシンのIPアドレス
er.erxtensions.ERXTcpIp.UseThisIp
直接IPを記述するとマシンのIPは読み取らず、記述されたIPを使用し、各設定値を読み込みます。
この指定が無ければ、自動設定が行われます。
例:er.erxtensions.ERXTcpIp.UseThisIp = 192.168.1.68
er.erxtensions.ERXTcpIp.UseThisIp アドレスが設定され、自動で IP 特定できない場合
er.erxtensions.ERXTcpIp.NoIpAndNoNetwork
(ネットワークに接続されていない状態)にこのIPをMachineIpとして使用します。
もし、このプロパティーも設定していなければ、ローカル・アドレスが使用されます:127.0.0.1
例:er.erxtensions.ERXTcpIp.NoIpAndNoNetwork = 192.168.1.220
InIpRangeOperator は次のようなキーをサポートしています:
sampleip1.@forIP.192.168.1.68 = avalue
IPアドレスが 192.168.1.68 になると "sampleip1" の値を "avalue" にセットします。
test.sampleip2.@forIP.192.168.1.67,192.168.1.68 = avalue
IPアドレスが 192.168.1.67 又は 192.168.1.68 の場合 "test.sampleip2" の値を "avalue" にセットします。
test.sampleip3.@forIP.192.168.1.50-192.168.1.90 = avalue
IPアドレスが 192.168.1.50 から 192.168.1.90 の間にある場合 "test.sampleip3" の値を "avalue" にセットします。
test.sampleip4.@forIP.192.168.1.50-192.168.1.90,127.0.0.1 = avalue
IPアドレスが 192.168.1.50 から 192.168.1.90 の間、又は 127.0.0.1 の場合 "test.sampleip4" の値を "avalue" にセットします。
複数の処理が同じキーでヒットすると、最後のプロパティー(キー名でソートされて)が採用されます。 結果として、オーバラップされる値をセットしないように、そうしないと思わない結果が得られます。
| Properties | |
er.erxtensions.ERXTcpIp.UseThisIp | er.erxtensions.ERXTcpIp.UseThisIp |
er.erxtensions.ERXTcpIp.NoIpAndNoNetwork | er.erxtensions.ERXTcpIp.NoIpAndNoNetwork |
er.erxtensions.ERXTcpIp.IpPriority.{IP | Address} |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ForInstanceKey
InIpRangeオペレータのインスタンス・デフォルト・キー名
|
| Constructor and Description |
|---|
InIpRangeOperator(NSArray<java.lang.String> ipList)
新規 InIpRangeOperator を作成します。「コンストラクタ」
|
| Modifier and Type | Method and Description |
|---|---|
NSDictionary<java.lang.String,java.lang.String> |
compute(java.lang.String key,
java.lang.String value,
java.lang.String parameters)
Performs some computation on the key, value, and parameters and
returns a dictionary of new properties.
|
static void |
register()
この InIpRangeOperator の使用を登録します。A10Application 内より実行されます
|
public static final java.lang.String ForInstanceKey
public InIpRangeOperator(NSArray<java.lang.String> ipList)
ipList - - このマシンの IP 配列
public static void register()
public NSDictionary<java.lang.String,java.lang.String> compute(java.lang.String key, java.lang.String value, java.lang.String parameters)
ERXProperties.Operatorcompute in interface ERXProperties.Operatorkey - value - parameters - Copyright © 2002 – 2022 Project Wonder.