@@ -2494,8 +2494,7 @@ void handleResponse(AbstractResponse abstractResponse) {
2494
2494
DescribeClusterResponse response = (DescribeClusterResponse ) abstractResponse ;
2495
2495
Errors error = Errors .forCode (response .data ().errorCode ());
2496
2496
if (error != Errors .NONE ) {
2497
- ApiError apiError = new ApiError (error , response .data ().errorMessage ());
2498
- handleFailure (apiError .exception ());
2497
+ handleFailure (error .exception (response .data ().errorMessage ()));
2499
2498
return ;
2500
2499
}
2501
2500
@@ -2691,10 +2690,9 @@ void handleResponse(AbstractResponse abstractResponse) {
2691
2690
} else {
2692
2691
List <FilterResult > filterResults = new ArrayList <>();
2693
2692
for (DeleteAclsMatchingAcl matchingAcl : filterResult .matchingAcls ()) {
2694
- ApiError aclError = new ApiError (Errors .forCode (matchingAcl .errorCode ()),
2695
- matchingAcl .errorMessage ());
2693
+ Errors aclError = Errors .forCode (matchingAcl .errorCode ());
2696
2694
AclBinding aclBinding = DeleteAclsResponse .aclBinding (matchingAcl );
2697
- filterResults .add (new FilterResult (aclBinding , aclError .exception ()));
2695
+ filterResults .add (new FilterResult (aclBinding , aclError .exception (matchingAcl . errorMessage () )));
2698
2696
}
2699
2697
future .complete (new FilterResults (filterResults ));
2700
2698
}
@@ -3995,7 +3993,7 @@ public void handleResponse(AbstractResponse abstractResponse) {
3995
3993
for (ReassignablePartitionResponse partition : topicResponse .partitions ()) {
3996
3994
errors .put (
3997
3995
new TopicPartition (topicName , partition .partitionIndex ()),
3998
- new ApiError ( topLevelError , response .data ().errorMessage ()). exception ( )
3996
+ topLevelError . exception ( response .data ().errorMessage ())
3999
3997
);
4000
3998
receivedResponsesCount += 1 ;
4001
3999
}
@@ -4035,7 +4033,7 @@ private int validateTopicResponses(List<ReassignableTopicResponse> topicResponse
4035
4033
if (partitionError == Errors .NONE ) {
4036
4034
errors .put (tp , null );
4037
4035
} else {
4038
- errors .put (tp , new ApiError ( partitionError , partResponse .errorMessage ()). exception ( ));
4036
+ errors .put (tp , partitionError . exception ( partResponse .errorMessage ()));
4039
4037
}
4040
4038
receivedResponsesCount += 1 ;
4041
4039
}
@@ -4111,7 +4109,7 @@ void handleResponse(AbstractResponse abstractResponse) {
4111
4109
handleNotControllerError (error );
4112
4110
break ;
4113
4111
default :
4114
- partitionReassignmentsFuture .completeExceptionally (new ApiError ( error , response .data ().errorMessage ()). exception ( ));
4112
+ partitionReassignmentsFuture .completeExceptionally (error . exception ( response .data ().errorMessage ()));
4115
4113
break ;
4116
4114
}
4117
4115
Map <TopicPartition , PartitionReassignment > reassignmentMap = new HashMap <>();
@@ -4993,14 +4991,11 @@ AddRaftVoterRequest.Builder createRequest(int timeoutMs) {
4993
4991
void handleResponse (AbstractResponse response ) {
4994
4992
handleNotControllerError (response );
4995
4993
AddRaftVoterResponse addResponse = (AddRaftVoterResponse ) response ;
4996
- if (addResponse .data ().errorCode () != Errors .NONE .code ()) {
4997
- ApiError error = new ApiError (
4998
- addResponse .data ().errorCode (),
4999
- addResponse .data ().errorMessage ());
5000
- future .completeExceptionally (error .exception ());
5001
- } else {
4994
+ Errors error = Errors .forCode (addResponse .data ().errorCode ());
4995
+ if (error != Errors .NONE )
4996
+ future .completeExceptionally (error .exception (addResponse .data ().errorMessage ()));
4997
+ else
5002
4998
future .complete (null );
5003
- }
5004
4999
}
5005
5000
5006
5001
@ Override
@@ -5038,14 +5033,11 @@ RemoveRaftVoterRequest.Builder createRequest(int timeoutMs) {
5038
5033
void handleResponse (AbstractResponse response ) {
5039
5034
handleNotControllerError (response );
5040
5035
RemoveRaftVoterResponse addResponse = (RemoveRaftVoterResponse ) response ;
5041
- if (addResponse .data ().errorCode () != Errors .NONE .code ()) {
5042
- ApiError error = new ApiError (
5043
- addResponse .data ().errorCode (),
5044
- addResponse .data ().errorMessage ());
5045
- future .completeExceptionally (error .exception ());
5046
- } else {
5036
+ Errors error = Errors .forCode (addResponse .data ().errorCode ());
5037
+ if (error != Errors .NONE )
5038
+ future .completeExceptionally (error .exception (addResponse .data ().errorMessage ()));
5039
+ else
5047
5040
future .complete (null );
5048
- }
5049
5041
}
5050
5042
5051
5043
@ Override
0 commit comments