Package io.grpc.xds
Class XdsResourceType<T extends XdsClient.ResourceUpdate>
- java.lang.Object
-
- io.grpc.xds.XdsResourceType<T>
-
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/10847") public abstract class XdsResourceType<T extends XdsClient.ResourceUpdate> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXdsResourceType.Argsstatic classXdsResourceType.ResourceInvalidException
-
Field Summary
Fields Modifier and Type Field Description protected io.grpc.xds.FilterRegistryfilterRegistry
-
Constructor Summary
Constructors Constructor Description XdsResourceType()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract TdoParse(XdsResourceType.Args args, Message unpackedMessage)protected abstract java.lang.StringextractResourceName(Message unpackedResource)protected abstract booleanisFullStateOfTheWorld()protected abstract java.lang.StringtypeName()protected abstract java.lang.StringtypeUrl()protected abstract java.lang.Class<? extends Message>unpackedClassName()
-
-
-
Method Detail
-
extractResourceName
@Nullable protected abstract java.lang.String extractResourceName(Message unpackedResource)
-
unpackedClassName
protected abstract java.lang.Class<? extends Message> unpackedClassName()
-
typeName
protected abstract java.lang.String typeName()
-
typeUrl
protected abstract java.lang.String typeUrl()
-
isFullStateOfTheWorld
protected abstract boolean isFullStateOfTheWorld()
-
doParse
protected abstract T doParse(XdsResourceType.Args args, Message unpackedMessage) throws XdsResourceType.ResourceInvalidException
-
-