私は通常、次のようなものを使用して新しいクロニクル マップを作成します。ChronicleMapBuilder
ChronicleMapBuilder<SomeKey, MyImplClass> builder
= ChronicleMapBuilder.of(SomeKey.class, MyImplClass.class);
ChronicleMap<SomeKey, MyImplClass> map
= builder.constantKeySizeBySample(someKey)
.averageValue(someValue)
.entries(myCollection.size())
.createPersistedTo(myFile);
Chronicle Map は、異なる値クラスのインスタンスのストレージをサポートしていますか? サポートしている場合、そのマップはどのように作成すればよいですか?
例えば:
ChronicleMapBuilder<SomeKey, MyInterfaceThatHasManyDifferentImplementations> builder
= // .. now what?
基本的に、キー クラスは 1 つだけLocalDate
です。しかし、この日付は、共通のインターフェースの異なる実装にマップすることができます (少なくとも、私はそうしたいです)。共通のインターフェースを持っていることは幸運だと思いますが、共通のインターフェースがなくてもクロニクル マップを構築できる場合は、アドバイスをお願いします。
申し訳ありませんが、現在、Chronicle Map のさまざまな値クラスのサポートをテストする能力がなく、インターネット上で何らかの形で文書化されているのを見つけることもできません。