Skip to content

Commit 38f5460

Browse files
refactor: expose server interceptors (#58)
1 parent f288817 commit 38f5460

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

platform-grpc-service-framework/src/main/java/org/hypertrace/core/serviceframework/grpc/GrpcPlatformServerDefinition.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package org.hypertrace.core.serviceframework.grpc;
22

3+
import io.grpc.ServerInterceptor;
34
import java.util.Collection;
5+
import java.util.List;
46
import lombok.Builder;
57
import lombok.Singular;
68
import lombok.Value;
@@ -12,4 +14,5 @@ public class GrpcPlatformServerDefinition {
1214
int port;
1315
int maxInboundMessageSize;
1416
@Singular Collection<GrpcPlatformServiceFactory> serviceFactories;
17+
@Singular List<ServerInterceptor> serverInterceptors;
1518
}

platform-grpc-service-framework/src/main/java/org/hypertrace/core/serviceframework/grpc/GrpcPlatformServiceContainer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ private ServerBuilder<?> initializeBuilder(GrpcPlatformServerDefinition serverDe
223223
builder.maxInboundMessageSize(serverDefinition.getMaxInboundMessageSize());
224224
}
225225

226+
serverDefinition.getServerInterceptors().forEach(builder::intercept);
226227
return builder;
227228
}
228229

0 commit comments

Comments
 (0)