Package com.turtlequeue
Class ClientBuilder
- java.lang.Object
-
- com.turtlequeue.ClientBuilder
-
public class ClientBuilder extends Object
Internal
-
-
Constructor Summary
Constructors Constructor Description ClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Clientbuild()ClientBuilderdataFormat(String dataFormat)Pass a String representing an http content-type header Ex.ClientBuilderremoveDefaultReader()ClientBuilderremoveDefaultWriter()ClientBuildersetApiKey(String apiKey)ClientBuildersetHost(String host)ClientBuildersetPort(Integer port)ClientBuildersetPrefix(String prefix)ClientBuildersetSecure(Boolean secure)ClientBuildersetUserToken(String userToken)ClientBuildertransitListBuilder(com.cognitect.transit.ArrayReader<?,List<Object>,Object> listBuilder)ClientBuildertransitMapBuilder(com.cognitect.transit.MapReader<?,Map<Object,Object>,Object,Object> mapBuilder)ClientBuildertransitReadDefaultHandler(com.cognitect.transit.DefaultReadHandler<?> customDefaultHandler)ClientBuildertransitReader(Function<InputStream,com.cognitect.transit.Reader> reader)ClientBuildertransitReadHandlers(Map<String,com.cognitect.transit.ReadHandler<?,?>> customHandlers)ClientBuildertransitWriteDefaultHandler(com.cognitect.transit.WriteHandler<?,?> defaultWriteHandler)ClientBuildertransitWriteHandlers(Map<Class,com.cognitect.transit.WriteHandler<?,?>> customHandlers)ClientBuildertransitWriter(Function<OutputStream,com.cognitect.transit.Writer> writer)
-
-
-
Method Detail
-
setHost
public ClientBuilder setHost(String host)
-
setPort
public ClientBuilder setPort(Integer port)
-
setSecure
public ClientBuilder setSecure(Boolean secure)
-
setPrefix
public ClientBuilder setPrefix(String prefix)
-
setUserToken
public ClientBuilder setUserToken(String userToken)
-
setApiKey
public ClientBuilder setApiKey(String apiKey)
-
transitWriteHandlers
public ClientBuilder transitWriteHandlers(Map<Class,com.cognitect.transit.WriteHandler<?,?>> customHandlers)
-
transitReadHandlers
public ClientBuilder transitReadHandlers(Map<String,com.cognitect.transit.ReadHandler<?,?>> customHandlers)
-
transitReadDefaultHandler
public ClientBuilder transitReadDefaultHandler(com.cognitect.transit.DefaultReadHandler<?> customDefaultHandler)
-
transitWriteDefaultHandler
public ClientBuilder transitWriteDefaultHandler(com.cognitect.transit.WriteHandler<?,?> defaultWriteHandler)
-
transitMapBuilder
public ClientBuilder transitMapBuilder(com.cognitect.transit.MapReader<?,Map<Object,Object>,Object,Object> mapBuilder)
-
transitListBuilder
public ClientBuilder transitListBuilder(com.cognitect.transit.ArrayReader<?,List<Object>,Object> listBuilder)
-
transitReader
public ClientBuilder transitReader(Function<InputStream,com.cognitect.transit.Reader> reader)
-
transitWriter
public ClientBuilder transitWriter(Function<OutputStream,com.cognitect.transit.Writer> writer)
-
removeDefaultWriter
public ClientBuilder removeDefaultWriter()
-
removeDefaultReader
public ClientBuilder removeDefaultReader()
-
dataFormat
public ClientBuilder dataFormat(String dataFormat)
Pass a String representing an http content-type header Ex. binary -> application/octet-stream defaults to application/transit+json
-
build
public Client build()
-
-