Class ThriftDocServicePlugin
- java.lang.Object
-
- com.linecorp.armeria.server.thrift.ThriftDocServicePlugin
-
- All Implemented Interfaces:
com.linecorp.armeria.server.docs.DocServicePlugin
public class ThriftDocServicePlugin extends Object implements com.linecorp.armeria.server.docs.DocServicePlugin
DocServicePluginimplementation that supportsTHttpServices.
-
-
Constructor Summary
Constructors Constructor Description ThriftDocServicePlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.linecorp.armeria.server.docs.ServiceSpecificationgenerateSpecification(Set<com.linecorp.armeria.server.ServiceConfig> serviceConfigs)Optional<String>guessServiceMethodName(Object exampleRequest)Optional<String>guessServiceName(Object exampleRequest)Map<String,String>loadDocStrings(Set<com.linecorp.armeria.server.ServiceConfig> serviceConfigs)Optional<String>serializeExampleRequest(String serviceName, String methodName, Object exampleRequest)Set<Class<?>>supportedExampleRequestTypes()Set<Class<? extends com.linecorp.armeria.server.Service<?,?>>>supportedServiceTypes()
-
-
-
Method Detail
-
supportedServiceTypes
public Set<Class<? extends com.linecorp.armeria.server.Service<?,?>>> supportedServiceTypes()
- Specified by:
supportedServiceTypesin interfacecom.linecorp.armeria.server.docs.DocServicePlugin
-
generateSpecification
public com.linecorp.armeria.server.docs.ServiceSpecification generateSpecification(Set<com.linecorp.armeria.server.ServiceConfig> serviceConfigs)
- Specified by:
generateSpecificationin interfacecom.linecorp.armeria.server.docs.DocServicePlugin
-
loadDocStrings
public Map<String,String> loadDocStrings(Set<com.linecorp.armeria.server.ServiceConfig> serviceConfigs)
- Specified by:
loadDocStringsin interfacecom.linecorp.armeria.server.docs.DocServicePlugin
-
supportedExampleRequestTypes
public Set<Class<?>> supportedExampleRequestTypes()
- Specified by:
supportedExampleRequestTypesin interfacecom.linecorp.armeria.server.docs.DocServicePlugin
-
guessServiceName
public Optional<String> guessServiceName(Object exampleRequest)
- Specified by:
guessServiceNamein interfacecom.linecorp.armeria.server.docs.DocServicePlugin
-
guessServiceMethodName
public Optional<String> guessServiceMethodName(Object exampleRequest)
- Specified by:
guessServiceMethodNamein interfacecom.linecorp.armeria.server.docs.DocServicePlugin
-
-