Slackbot
11/15/2023, 5:22 PMFelix GV
11/15/2023, 7:01 PMinterface CustomStorageEngine<K, V> {
void put(Lazy<K> key, Lazy<V> value, int partition);
void delete(Lazy<K> key, int partition);
}
interface CustomStorageEngineFactory<E extends CustomStorageEngine> {
E createEngine();
void setCurrentVersion(E engine);
void retireVersion(E engine);
}
Or something like that. We might want to add a third one for a per-partition engine but I’m not sure if that’s leaking too much implementation details or not…
We also pivoted somewhat away from this towards the end of the meeting so it might land in a completely different place… anyway, maybe @Nisarg Thakkar or @Zac Policzer have other input.Elijah Grimaldi
11/15/2023, 7:17 PMElijah Grimaldi
11/15/2023, 7:21 PMNisarg Thakkar
11/15/2023, 7:35 PMZac Policzer
11/15/2023, 7:37 PMElijah Grimaldi
11/15/2023, 11:21 PMElijah Grimaldi
11/16/2023, 7:31 PMElijah Grimaldi
11/16/2023, 7:32 PMZac Policzer
11/16/2023, 7:36 PMElijah Grimaldi
11/17/2023, 12:10 AM