Package de.dytanic.cloudnet.driver.api
Interface DriverAPIUser
-
- All Known Implementing Classes:
RemoteCloudServiceFactory,RemoteSpecificCloudServiceProvider,RemoteTemplateStorage
public interface DriverAPIUser
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default de.dytanic.cloudnet.common.concurrent.ITask<ChunkedQueryResponse>executeChunkedDriverAPIMethod(DriverAPIRequestType requestType, java.util.function.Consumer<ProtocolBuffer> modifier)default <T> de.dytanic.cloudnet.common.concurrent.ITask<T>executeDriverAPIMethod(DriverAPIRequestType requestType, de.dytanic.cloudnet.common.concurrent.function.ThrowableFunction<IPacket,T,java.lang.Throwable> responseMapper)default <T> de.dytanic.cloudnet.common.concurrent.ITask<T>executeDriverAPIMethod(DriverAPIRequestType requestType, java.util.function.Consumer<ProtocolBuffer> modifier, de.dytanic.cloudnet.common.concurrent.function.ThrowableFunction<IPacket,T,java.lang.Throwable> responseMapper)default de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>executeVoidDriverAPIMethod(DriverAPIRequestType requestType, java.util.function.Consumer<ProtocolBuffer> modifier)default de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>executeVoidDriverAPIMethod(DriverAPIRequestType requestType, java.util.function.Consumer<ProtocolBuffer> modifier, java.util.function.Consumer<IPacket> responseHandler)INetworkChannelgetNetworkChannel()
-
-
-
Method Detail
-
getNetworkChannel
INetworkChannel getNetworkChannel()
-
executeChunkedDriverAPIMethod
default de.dytanic.cloudnet.common.concurrent.ITask<ChunkedQueryResponse> executeChunkedDriverAPIMethod(DriverAPIRequestType requestType, java.util.function.Consumer<ProtocolBuffer> modifier)
-
executeDriverAPIMethod
default <T> de.dytanic.cloudnet.common.concurrent.ITask<T> executeDriverAPIMethod(DriverAPIRequestType requestType, java.util.function.Consumer<ProtocolBuffer> modifier, de.dytanic.cloudnet.common.concurrent.function.ThrowableFunction<IPacket,T,java.lang.Throwable> responseMapper)
-
executeDriverAPIMethod
default <T> de.dytanic.cloudnet.common.concurrent.ITask<T> executeDriverAPIMethod(DriverAPIRequestType requestType, de.dytanic.cloudnet.common.concurrent.function.ThrowableFunction<IPacket,T,java.lang.Throwable> responseMapper)
-
executeVoidDriverAPIMethod
default de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> executeVoidDriverAPIMethod(DriverAPIRequestType requestType, java.util.function.Consumer<ProtocolBuffer> modifier)
-
executeVoidDriverAPIMethod
default de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> executeVoidDriverAPIMethod(DriverAPIRequestType requestType, java.util.function.Consumer<ProtocolBuffer> modifier, java.util.function.Consumer<IPacket> responseHandler)
-
-