パッケージ org.piax.common
クラス TransportIdPath
java.lang.Object
org.piax.common.TransportIdPath
- すべての実装されたインタフェース:
Serializable,Comparable<TransportIdPath>,ComparableKey<TransportIdPath>,Destination,Key
public class TransportIdPath extends Object implements ComparableKey<TransportIdPath>
階層構造にあるTransportにおいて、上位層に向かう順序で最下位層から当該TransportのTransportId
を並べたListを扱うクラス。
他のTransportIdPathと辞書的順序にならった比較が可能。 また、他のTransportIdPathとsuffixが一致するかどうかの判定を行うmatchesメソッドも持つ。
TransportIdPathはimmutableである。このため、メソッドの同期化は行っていない。
- 関連項目:
- 直列化された形式
-
ネストされたクラスの概要
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TransportIdPath(byte[]... transIds)TransportIdPath(String... transIds)TransportIdPath(TransportId... transIds)TransportIdPath(TransportIdPath lowerIdPath, TransportId transId) -
メソッドの概要
修飾子とタイプ メソッド 説明 intcompareTo(TransportIdPath o)辞書的順序に従い、引数で指定されたTransportIdPathと比較する。booleanequals(Object o)List<TransportId>getPath()inthashCode()booleanmatches(TransportIdPath suffix)指定されたTransportIdPathがこのTransportIdPathのsuffixとして一致するかどうかを判定する。StringtoString()
-
コンストラクタの詳細
-
TransportIdPath
public TransportIdPath(byte[]... transIds) -
TransportIdPath
-
TransportIdPath
-
TransportIdPath
-
-
メソッドの詳細
-
getPath
-
matches
指定されたTransportIdPathがこのTransportIdPathのsuffixとして一致するかどうかを判定する。- パラメータ:
suffix- TransportIdPath- 戻り値:
- 指定されたTransportIdPathがこのTransportIdPathのsuffixとして一致する場合にtrue
-
hashCode
public int hashCode() -
equals
-
compareTo
辞書的順序に従い、引数で指定されたTransportIdPathと比較する。- 定義:
compareToインタフェース内Comparable<TransportIdPath>- パラメータ:
o- 比較対象のTransportIdPath- 戻り値:
- 辞書的順序として見た場合、このTransportIdPathが小さい場合-1、一致する場合 0、大きい場合1
-
toString
-