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.Operatorcompute in interface ERXProperties.Operatorkey - value - parameters - Copyright © 2002 – 2020 Project Wonder.