Mikhail Efremov created IGNITE-22766:
----------------------------------------
Summary: Make LogSyncer and LogStorageFactory interfaces are
separated.
Key: IGNITE-22766
URL: https://issues.apache.org/jira/browse/IGNITE-22766
Project: Ignite
Issue Type: Improvement
Reporter: Mikhail Efremov
Assignee: Mikhail Efremov
Make =LogSyncer= and =LogStorageFactory= interfaces are separated.
*Description*
The goal of the ticket is to make =LogSyncer='s implementations are separated
from the =LogStorageFactory= class that at
least by the name isn't intented for log's sync operation.
*Motivation*
All current implementations except =DefaultLogStorageFactory= are not
implements properly =sync()= method at all that looks like the reason for
interface segregation between =LogSyncer= and =LogStorageFactory=.
*Definition of done*
1. =LogSyncer= and =LogStorageFactory= interfaces are separated.
2. =LogSyncer= creates and injects into engines as =IgniteComponent= in
=IgniteImpl=.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)