{"push_id":931743918,"size":41,"distinct_size":41,"ref":"refs/heads/NIFI-1275","head":"9715cdab6b44b44532ac98d9eb4c010a816c677d","before":"b924f8f78f03fe4136372aa582068c2400d74510","commits":[{"sha":"909c0decd68a54f36eb61f815d10bd34e6a5b862","author":{"email":"20b70f0af00562e63758b9ee42012ecc96c58590@suitcase.io","name":"Oleg Zhurakousky"},"message":"NIFI-1164 Fixed race condition and refactored\n\nChanged ControllerServiceNode by adding enable(..), disable(..) and isActive() operations. See javadocs for more details in both ControllerServiceNode and StandardControllerServiceNode\n\nRefactored service enable/disable logic in StandardProcessScheduler and StandardControllerServiceNode . Below are some of the notes:\n- No need for resetting class loader since its going to derive from the class loader of the service. In other words any classes that aren’t loaded and will be loaded within the scope of the already loaded service will be loaded by the class lower of that service\n- No need to control 'scheduleState.isScheduled()’ since the logic has changed to use CAS operation on state update and the service state change is now atomic.\n- Removed Thread.sleep(..) and while(true) loop in favor of rescheduling re-tries achieving better thread utilization since the thread that would normally block in Thread.sleep(..) is now reused.\n- Added tests and validated that the race condition no longer happening\n\nAdded additional logic that allows the initiation of the service disabling while it is in ENABLING state. See javadoc of StandardProcessScheduler.enable/disable for more details.\n\nNIFI-1164 polishing","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/909c0decd68a54f36eb61f815d10bd34e6a5b862"},{"sha":"0d09054d9f40f433c156712421c18cde313b1e07","author":{"email":"20b70f0af00562e63758b9ee42012ecc96c58590@suitcase.io","name":"Oleg Zhurakousky"},"message":"NIFI-1164 addressed PR comment\nAdded isActive check to the StandardControllerServiceNode:280 to ensure that\nthe IF statement can only have a chance to succeed if service is active. The service\nwill be indiscriminately deactivated as soon as disable(..) operation is invoked. This itself will\neliminate the race condition discovered by Mark\n\nNIFI-1164 addressed PR comments\nfixed the race condition described by Mark during disable call\n\nNIFI-1164 polished javadoc","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/0d09054d9f40f433c156712421c18cde313b1e07"},{"sha":"602c4a9639af39d407976b3840bd842e5b665b2c","author":{"email":"20b70f0af00562e63758b9ee42012ecc96c58590@suitcase.io","name":"Oleg Zhurakousky"},"message":"NIFI-1164 addressed latest PR comments","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/602c4a9639af39d407976b3840bd842e5b665b2c"},{"sha":"03730adb3f93047768810295ef5cda7ead0e5606","author":{"email":"23bd6a6dfd4115e00fd72b2aa6a8c688a8449d0a@gmail.com","name":"James Harrison"},"message":"NIFI-1338 - Clarifying documentation for InvokeHTTP\n\nSigned-off-by: joewitt <joewitt@apache.org>","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/03730adb3f93047768810295ef5cda7ead0e5606"},{"sha":"71544cd22b0e1269bc3f3afa672da3897a6176ed","author":{"email":"81e6330eb6d40ac3c2bc5e6163c34308e56c49be@hotmail.com","name":"Mark Payne"},"message":"Merge branch 'NIFI-1164' of https://github.com/olegz/nifi into NIFI-1164","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/71544cd22b0e1269bc3f3afa672da3897a6176ed"},{"sha":"8e031c987bc0781f02e1ca90b37ffc379f835eeb","author":{"email":"81e6330eb6d40ac3c2bc5e6163c34308e56c49be@hotmail.com","name":"Mark Payne"},"message":"NIFI-1164: Fixed contrib-check issues, log message","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/8e031c987bc0781f02e1ca90b37ffc379f835eeb"},{"sha":"02b325b07e67a641c727665177d88d06566ac8c5","author":{"email":"81e6330eb6d40ac3c2bc5e6163c34308e56c49be@hotmail.com","name":"Mark Payne"},"message":"NIFI-1343: Make comparisons case sensitive if configured to do so. This closes #153.\n\nSigned-off-by: joewitt <joewitt@apache.org>","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/02b325b07e67a641c727665177d88d06566ac8c5"},{"sha":"b043d04ecfb47233402d83d307de590fae8aecb7","author":{"email":"20b70f0af00562e63758b9ee42012ecc96c58590@suitcase.io","name":"Oleg Zhurakousky"},"message":"added embedded Kafka server and tests","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/b043d04ecfb47233402d83d307de590fae8aecb7"},{"sha":"4ab6e3cb3fa3ca9aad2df1132d0820042c900b8a","author":{"email":"81e6330eb6d40ac3c2bc5e6163c34308e56c49be@hotmail.com","name":"Mark Payne"},"message":"NIFI-1219: Moved the kafka-tmp directory that gets created to the target directory; added missing license info to beginning of EmbeddedKafkaProducerHelper.java","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/4ab6e3cb3fa3ca9aad2df1132d0820042c900b8a"},{"sha":"336a7f56ffa5267649a1b5b741ae1ab0d727e077","author":{"email":"81e6330eb6d40ac3c2bc5e6163c34308e56c49be@hotmail.com","name":"Mark Payne"},"message":"This closes #134","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/336a7f56ffa5267649a1b5b741ae1ab0d727e077"},{"sha":"e16a9a0c68b1aad60921e78b93f24aeaa77e3524","author":{"email":"3009d34c5fefb4a92127d962d05b768e72ec0ceb@apache.org","name":"joewitt"},"message":"NIFI-1343 added unit tests to verify behavior","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/e16a9a0c68b1aad60921e78b93f24aeaa77e3524"},{"sha":"a915534e23ff0955fcab2fc6cd017d45d5db5268","author":{"email":"3009d34c5fefb4a92127d962d05b768e72ec0ceb@apache.org","name":"joewitt"},"message":"Merge branch 'master' into NIFI-1343","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/a915534e23ff0955fcab2fc6cd017d45d5db5268"},{"sha":"236a2b72b6f1074040b3800377216af2bcba65af","author":{"email":"3de8762d49a778edd8b1aa9f381ea5a9ccb62944@cloudera.com","name":"ricky"},"message":"NIFI-1335: Allow UnpackContent to Handle application/x-tar mime.type\n\n- Add additinal `mime.type` for tar archives (application/x-tar)\n- Update `UnpackContent` tests to verify auto-detect format property","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/236a2b72b6f1074040b3800377216af2bcba65af"},{"sha":"c696cb09b610bc91e3f2e0fcec18e2bc96fe71d5","author":{"email":"8746015474cd01110181ed51735247560fd08de4@apache.org","name":"Aldrin Piri"},"message":"NIFI-1212 Treating text/csv files as plain text so they may also be displayed.  This closes #154.\n\nSigned-off-by: joewitt <joewitt@apache.org>","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/c696cb09b610bc91e3f2e0fcec18e2bc96fe71d5"},{"sha":"34bd2061f7714575dca935b9c2eae597f0af6b51","author":{"email":"364b4789cfd6bc30125b31d07f48a2186b8de02d@gmail.com","name":"gresockj"},"message":"NIFI-1291: Adding BinFiles in nifi-processor-utilities, deprecating version in nifi-standard-processors. This closes #155.\n\nSigned-off-by: joewitt <joewitt@apache.org>","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/34bd2061f7714575dca935b9c2eae597f0af6b51"},{"sha":"de2dd93f26dd34271632451621d5521fae11c979","author":{"email":"ea5e4fdbcb09a948190939b019600cd5e48325f6@gmail.com","name":"Joe Skora"},"message":"NIFI-1300 Corrects inconsistent error behavior in PutJMS and added PutJMS unit testing\n\nReviewed by Tony Kurc (tkurc@apache.org) This closes #145","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/de2dd93f26dd34271632451621d5521fae11c979"},{"sha":"b330fd160182a28a9c9d469f1ac081d71a6b8894","author":{"email":"81e6330eb6d40ac3c2bc5e6163c34308e56c49be@hotmail.com","name":"Mark Payne"},"message":"NIFI-108: Built out 'skeleton' of the requests so that web tier can be written against it\n\nNIFI-108: Implementing ability to list FlowFiles in a queue\n\nNIFI-108:\n- Starting to add support for endpoints that will listing flowfiles in a queue.\n\nNIFI-108: Added merging of response for listing of flowfiles in cluster manager\n\nNIFI-108:\n- Starting to add support for endpoints that will listing flowfiles in a queue.\n\nNIFI-108:\n- Starting to add support for endpoints that will listing flowfiles in a queue.\n\nNIFI-108:\n- Adding checkstyle issues.\n\nNIFI-108: Add clusterNodeId to FlowFileSummaryDTO\n\nNIFI-108: Added unit tests; added verifyCanList method to queue; fixed bugs\n\nNIFI-108:\n- Adding compilation error for IOException from getFlowFile().\n- Code clean up.\n- Javadocs.\n\nNIFI-108:\n- Verifying two phase commit for queue listing.\n- Fixing checkstyle.\n- Ensuring drop and listing requests are merged when created when clustered.\n\nNIFI-108:\n- Adding initial listing capabilities.\n- Passing through the sort column and direction.\n\nNIFI-108:\n- Removing Delete FlowFile button.\n- Ensuring sort flags are being passed correctly.\n- Setting column widths.\n- Also including the cluster node address in the flowfile summaries.\n\nNIFI-108:\n- Including queue size statistics in listing request.\n- Showing connection name.\n\nNIFI-108:\n- Including queue size statistics in listing request.\n- Ensuring verifyCanList runs when appropriate.\n\nNIFI-108:\n- Adding initial support for viewing flowfile details dialog.\n- Adding initial support for click to content.\n\nNIFI-108:\n- Allowing the flowfile details dialog to be draggable.\n\nNIFI-108:\n- Only showing the flowfile listing table when the listing is successful and the listing is not empty.\n\nNIFI-108:\n- Reseting the queue stats when closing the listing table.\n\nNIFI-108: Implemented sorting when performing listing of FlowFiles\n\nNIFI-108: Fixed bug that caused the listFlowFiles operation to wait on a readLock before returning and performing work asynchronously; fixed bug in Write-Ahead FlowFile Repository that caused ContentClaims to be queued up for destruction instead of ResourceClaims - this caused millions of ContentClaims to be queued up instead of a single ResourceClaim in some tests\n\nNIFI-108:\n- Ensured the column sort indicator is reset when a new listing is opened.\n- Removing unused import.\n\nNIFI-108:\n- Addressed issues found during the review.","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/b330fd160182a28a9c9d469f1ac081d71a6b8894"},{"sha":"8f0e7a1ac521518739ab53a6b8c52b813b841456","author":{"email":"af26e3663af72b5593984de9695d4384ffa5da36@gmail.com","name":"Andy LoPresto"},"message":"NIFI-1354\n\nGenerated new self-signed RSA-2048 key for FQDN localhost in keystore and exported to truststore.\n\nSigned-off-by: Aldrin Piri <aldrin@apache.org>","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/8f0e7a1ac521518739ab53a6b8c52b813b841456"},{"sha":"3d487a538188d11980da01c62295e67080c68ad1","author":{"email":"8746015474cd01110181ed51735247560fd08de4@apache.org","name":"Aldrin Piri"},"message":"NIFI-1354 Using the newly generated keystore and truststore throughout the code base and updating an associated test to utilize the specified properties.","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/3d487a538188d11980da01c62295e67080c68ad1"},{"sha":"fba006c8e30c3228c0eac1e4ea9912596a87cda5","author":{"email":"81e6330eb6d40ac3c2bc5e6163c34308e56c49be@hotmail.com","name":"Mark Payne"},"message":"NIFI-1145: Extend timeout of unit test from 20 seconds to 120 seconds\n\nSigned-off-by: Aldrin Piri <aldrin@apache.org>","distinct":true,"url":"https://api.github.com/repos/mattyb149/nifi/commits/fba006c8e30c3228c0eac1e4ea9912596a87cda5"}]}