Package io.grpc.xds

Class XdsResourceType<T extends XdsClient.ResourceUpdate>


  • @ExperimentalApi("https://github.com/grpc/grpc-java/issues/10847")
    public abstract class XdsResourceType<T extends XdsClient.ResourceUpdate>
    extends java.lang.Object
    • Field Detail

      • filterRegistry

        protected final io.grpc.xds.FilterRegistry filterRegistry
    • Constructor Detail

      • XdsResourceType

        public XdsResourceType()
    • Method Detail

      • extractResourceName

        @Nullable
        protected abstract java.lang.String extractResourceName​(com.google.protobuf.Message unpackedResource)
      • unpackedClassName

        protected abstract java.lang.Class<? extends com.google.protobuf.Message> unpackedClassName()
      • typeName

        protected abstract java.lang.String typeName()
      • typeUrl

        protected abstract java.lang.String typeUrl()
      • isFullStateOfTheWorld

        protected abstract boolean isFullStateOfTheWorld()