Skip to content

Commit 9b6370f

Browse files
authored
Merge pull request #72 from asdf2014/restart_task
Add new feature: restart task
2 parents 06e5f2c + 861a981 commit 9b6370f

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

src/factories/kafka-connect-api.factory.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ angularAPP.service('KafkaConnectFactory', function ($rootScope, $http, $location
7373
var url = env.KAFKA_CONNECT() + '/connectors/' + connectorName + "/restart";
7474
return req('POST', url);
7575
},
76+
restartTask: function (connectorName, taskId) {
77+
var url = env.KAFKA_CONNECT() + '/connectors/' + connectorName + '/tasks/' + taskId + "/restart";
78+
return req('POST', url);
79+
},
7680
pauseConnector: function (connectorName) {
7781
var url = env.KAFKA_CONNECT() + '/connectors/' + connectorName + "/pause";
7882
return req('PUT', url);

src/kafka-connect/view/connector-view.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ <h4 style="margin-top: 0px;width:70px"><i class="grey" aria-hidden="true"></i> T
8585
</div>
8686
<div ng-if="selectedTask" style="font-size:11px;padding-left: 10px;border: 1px solid #ccc;margin-top: -5px;margin-left: 70px;margin-bottom: 10px;width:90%">
8787
<md-button class="md-mini md-primary" ng-click="invalidateSelectedTask()" style="color:black;float:right;margin:0;">close</md-button>
88+
<md-button class="md-mini md-primary" ng-click="restartTask(connectorDetails.name, selectedTask.taskStatus.id);" style="color:black;float:right;margin:0;">restart</md-button>
8889

8990
<h5 style="margin-top:5px;margin-bottom:5px;">Task {{selectedTask.taskStatus.id}} is {{selectedTask.taskStatus.state}}</h5>
9091
<!--<h5 ng-if="selectedTask.taskStatus.state != 'UNASSIGNED'">CONFIG:</h5>-->

src/kafka-connect/view/view.controller.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@ angularAPP.controller('ConnectorDetailCtrl', function ($rootScope, $scope, $rout
5757
$rootScope.newConnectorChanges = true;
5858
};
5959

60+
$scope.restartTask = function (connectorName, taskId) {
61+
KafkaConnectFactory.restartTask(connectorName, taskId).then(function(data) { init(); });
62+
$rootScope.newConnectorChanges = true;
63+
};
64+
6065
$scope.updateConnector = function (connectorName, event, _editor) {
6166
$mdDialog.show(dialog('UPDATE', event)).then(function() {
6267
$scope.invalidateSelectedTask();

0 commit comments

Comments
 (0)