Jørgen Løland (JIRA) wrote:
[ https://issues.apache.org/jira/browse/DERBY-3064?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12529838 ]
Jørgen Løland commented on DERBY-3064:
--------------------------------------
Does this mean atleast in the case of log shipper we would be forced to use
threading since the DaemonService interval cannot be varied?
In the general case, we should use DaemonService whenever possible to keep uniformity with existing Derby code. As far as I have seen, no Derby class implements Runnable...
well, actually it is used in DRDAConnThread
In this case, however, a separate "homemade" thread may be better since you'll have to use an eternal loop. The API of DaemonService/Factory says that the performWork method should not take much time. Eternal loops hardly fit that description ;)
Unless someone has a strong argument for not creating a thread (as opposed to
using Derby's DaemonService), I think you should go for a normal Java thread in
this particular case.
Implement the LogShipper that will enable the shipping of Log records from the
master to the slave
--------------------------------------------------------------------------------------------------
Key: DERBY-3064
URL: https://issues.apache.org/jira/browse/DERBY-3064
Project: Derby
Issue Type: Sub-task
Reporter: V.Narayanan
Assignee: V.Narayanan
Attachments: LogShipperImpl_v1.diff, LogShipperImpl_v1.stat