Skip to content

Commit

Permalink
[#4558] Set gRPC transport attribute - remoteAdrress, transportId
Browse files Browse the repository at this point in the history
  • Loading branch information
jaehong-kim committed Mar 11, 2019
1 parent 655e85d commit b0a7b6a
Show file tree
Hide file tree
Showing 21 changed files with 135 additions and 454 deletions.
Expand Up @@ -24,10 +24,16 @@
import com.navercorp.pinpoint.collector.service.async.AgentLifeCycleAsyncTaskService;
import com.navercorp.pinpoint.common.server.util.AddressFilter;
import com.navercorp.pinpoint.common.util.Assert;
import com.navercorp.pinpoint.grpc.server.DefaultServerTransportFilter;
import com.navercorp.pinpoint.grpc.server.IdGeneratorServerTransportFilter;
import com.navercorp.pinpoint.grpc.server.InetAddressFilter;
import com.navercorp.pinpoint.grpc.server.PermissionServerTransportFilter;
import com.navercorp.pinpoint.grpc.server.ServerFactory;
import com.navercorp.pinpoint.grpc.server.ServerOption;
import com.navercorp.pinpoint.rpc.server.handler.ServerStateChangeEventHandler;
import io.grpc.Server;
import io.grpc.ServerInterceptors;
import io.grpc.ServerServiceDefinition;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.BeanNameAware;
Expand All @@ -36,6 +42,7 @@
import org.springframework.beans.factory.annotation.Autowired;

import javax.annotation.Resource;
import java.net.InetAddress;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.ExecutorService;
Expand Down Expand Up @@ -82,7 +89,12 @@ public void afterPropertiesSet() throws Exception {
serverFactory.addService(new KeepAliveService(this.agentEventAsyncTask, this.agentLifeCycleAsyncTask));
serverFactory.addTransportFilter(new DefaultServerTransportFilter());
serverFactory.addTransportFilter(new IdGeneratorServerTransportFilter());
serverFactory.addTransportFilter(new PermissionServerTransportFilter(this.addressFilter));
serverFactory.addTransportFilter(new PermissionServerTransportFilter(new InetAddressFilter() {
@Override
public boolean accept(InetAddress inetAddress) {
return addressFilter.accept(inetAddress);
}
}));

this.server = serverFactory.build();
if (logger.isInfoEnabled()) {
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit b0a7b6a

Please sign in to comment.