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)

Reply via email to