public static class ERXProperties.InIpRangeOperator extends 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" にセットします。
複数の処理が同じキーでヒットすると、最後のプロパティー(キー名でソートされて)が採用されます。 結果として、オーバラップされる値をセットしないように、そうしないと思わない結果が得られます。
Name | Description |
---|---|
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 String |
ForInstanceKey
InIpRangeオペレータのインスタンス・デフォルト・キー名
|
Constructor and Description |
---|
InIpRangeOperator(NSArray<String> ipList)
新規 InIpRangeOperator を作成します。「コンストラクタ」
|
Modifier and Type | Method and Description |
---|---|
NSDictionary<String,String> |
compute(String key,
String value,
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 String ForInstanceKey
public static void register()
public NSDictionary<String,String> compute(String key, String value, String parameters)
ERXProperties.Operator
compute
in interface ERXProperties.Operator
key
- value
- parameters
- Copyright © 2002 – 2020 Project Wonder.