6.5. カスタムプロパティーの設定
OptaPlanner プロジェクトでは、クラスをインスタンス化し、カスタムプロパティーに明示的に言及するドキュメントを持つソルバー設定要素にカスタムプロパティーを追加できます。
前提条件
- ソルバーがあること。
手順
カスタムプロパティーを追加します。
たとえば、
Easy ScoreCalculator
にキャッシュされる大きな計算があり、1 つのベンチマークでキャッシュサイズを増やす場合は、myCacheSize
プロパティーを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow カスタムプロパティーごとにパブリックセッターを追加します。これは、
ソルバーの
ビルド時に呼び出されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow boolean
、int
、double
、BigDecimal
、String
、enums
など、ほとんどの値型がサポートされています。