Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.16
-
None
Description
The code for setting up Java-DotNET bridge handles (BridgeHandlerManager) and the actual delegation of DriverStart events are done in the same function (NativeInterop.callClrSystemOnStartHandler-JavaClrBridge::Java_org_apache_reef_javabridge_NativeInterop_callClrSystemOnStartHandler). These can and should be decoupled, since they do not necessarily have to be done together. Moreover, we can take the delegation of DriverStart out of the synchronized blocks so that they do not block other events from being handled. The same fix can be applied to DriverRestart events too.
Attachments
Issue Links
- links to