Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
*Сервис предназначен для получения:</br> **1**. списка операций по счёту;</br> **2**.
*портфеля по счёту;</br> **3**. позиций ценных бумаг на счёте;</br> **4**.
*доступного остатка для вывода средств;</br> **5**. получения различных отчётов.
*
*Сервис предназначен для получения:</br> **1**. списка операций по счёту;</br> **2**.
*портфеля по счёту;</br> **3**. позиций ценных бумаг на счёте;</br> **4**.
*доступного остатка для вывода средств;</br> **5**. получения различных отчётов.
*
*/
public interface AsyncService {
/**
*
*Метод получения списка операций по счёту.При работе с данным методом необходимо учитывать
* [особенности взаимодействия](/investAPI/operations_problems) с данным методом.
*
*Метод получения списка операций по счёту с пагинацией. При работе с данным методом необходимо учитывать
* [особенности взаимодействия](/investAPI/operations_problems) с данным методом.
*
*/
default void getOperationsByCursor(ru.tinkoff.piapi.contract.v1.GetOperationsByCursorRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetOperationsByCursorMethod(), responseObserver);
}
}
/**
* Base class for the server implementation of the service OperationsService.
*
*Сервис предназначен для получения:</br> **1**. списка операций по счёту;</br> **2**.
*портфеля по счёту;</br> **3**. позиций ценных бумаг на счёте;</br> **4**.
*доступного остатка для вывода средств;</br> **5**. получения различных отчётов.
*
*/
public static abstract class OperationsServiceImplBase
implements io.grpc.BindableService, AsyncService {
@java.lang.Override public final io.grpc.ServerServiceDefinition bindService() {
return OperationsServiceGrpc.bindService(this);
}
}
/**
* A stub to allow clients to do asynchronous rpc calls to service OperationsService.
*
*Сервис предназначен для получения:</br> **1**. списка операций по счёту;</br> **2**.
*портфеля по счёту;</br> **3**. позиций ценных бумаг на счёте;</br> **4**.
*доступного остатка для вывода средств;</br> **5**. получения различных отчётов.
*
*/
public static final class OperationsServiceStub
extends io.grpc.stub.AbstractAsyncStub {
private OperationsServiceStub(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected OperationsServiceStub build(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new OperationsServiceStub(channel, callOptions);
}
/**
*
*Метод получения списка операций по счёту.При работе с данным методом необходимо учитывать
* [особенности взаимодействия](/investAPI/operations_problems) с данным методом.
*
*Метод получения списка операций по счёту с пагинацией. При работе с данным методом необходимо учитывать
* [особенности взаимодействия](/investAPI/operations_problems) с данным методом.
*
*/
public void getOperationsByCursor(ru.tinkoff.piapi.contract.v1.GetOperationsByCursorRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
getChannel().newCall(getGetOperationsByCursorMethod(), getCallOptions()), request, responseObserver);
}
}
/**
* A stub to allow clients to do synchronous rpc calls to service OperationsService.
*
*Сервис предназначен для получения:</br> **1**. списка операций по счёту;</br> **2**.
*портфеля по счёту;</br> **3**. позиций ценных бумаг на счёте;</br> **4**.
*доступного остатка для вывода средств;</br> **5**. получения различных отчётов.
*
*/
public static final class OperationsServiceBlockingStub
extends io.grpc.stub.AbstractBlockingStub {
private OperationsServiceBlockingStub(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected OperationsServiceBlockingStub build(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new OperationsServiceBlockingStub(channel, callOptions);
}
/**
*
*Метод получения списка операций по счёту.При работе с данным методом необходимо учитывать
* [особенности взаимодействия](/investAPI/operations_problems) с данным методом.
*
*Метод получения списка операций по счёту с пагинацией. При работе с данным методом необходимо учитывать
* [особенности взаимодействия](/investAPI/operations_problems) с данным методом.
*
*/
public ru.tinkoff.piapi.contract.v1.GetOperationsByCursorResponse getOperationsByCursor(ru.tinkoff.piapi.contract.v1.GetOperationsByCursorRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getGetOperationsByCursorMethod(), getCallOptions(), request);
}
}
/**
* A stub to allow clients to do ListenableFuture-style rpc calls to service OperationsService.
*
*Сервис предназначен для получения:</br> **1**. списка операций по счёту;</br> **2**.
*портфеля по счёту;</br> **3**. позиций ценных бумаг на счёте;</br> **4**.
*доступного остатка для вывода средств;</br> **5**. получения различных отчётов.
*
*/
public static final class OperationsServiceFutureStub
extends io.grpc.stub.AbstractFutureStub {
private OperationsServiceFutureStub(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected OperationsServiceFutureStub build(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new OperationsServiceFutureStub(channel, callOptions);
}
/**
*
*Метод получения списка операций по счёту.При работе с данным методом необходимо учитывать
* [особенности взаимодействия](/investAPI/operations_problems) с данным методом.
*
*Метод получения списка операций по счёту с пагинацией. При работе с данным методом необходимо учитывать
* [особенности взаимодействия](/investAPI/operations_problems) с данным методом.
*
*/
public com.google.common.util.concurrent.ListenableFuture getOperationsByCursor(
ru.tinkoff.piapi.contract.v1.GetOperationsByCursorRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
getChannel().newCall(getGetOperationsByCursorMethod(), getCallOptions()), request);
}
}
private static final int METHODID_GET_OPERATIONS = 0;
private static final int METHODID_GET_PORTFOLIO = 1;
private static final int METHODID_GET_POSITIONS = 2;
private static final int METHODID_GET_WITHDRAW_LIMITS = 3;
private static final int METHODID_GET_BROKER_REPORT = 4;
private static final int METHODID_GET_DIVIDENDS_FOREIGN_ISSUER = 5;
private static final int METHODID_GET_OPERATIONS_BY_CURSOR = 6;
private static final class MethodHandlers implements
io.grpc.stub.ServerCalls.UnaryMethod,
io.grpc.stub.ServerCalls.ServerStreamingMethod,
io.grpc.stub.ServerCalls.ClientStreamingMethod,
io.grpc.stub.ServerCalls.BidiStreamingMethod {
private final AsyncService serviceImpl;
private final int methodId;
MethodHandlers(AsyncService serviceImpl, int methodId) {
this.serviceImpl = serviceImpl;
this.methodId = methodId;
}
@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) {
switch (methodId) {
case METHODID_GET_OPERATIONS:
serviceImpl.getOperations((ru.tinkoff.piapi.contract.v1.OperationsRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_GET_PORTFOLIO:
serviceImpl.getPortfolio((ru.tinkoff.piapi.contract.v1.PortfolioRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_GET_POSITIONS:
serviceImpl.getPositions((ru.tinkoff.piapi.contract.v1.PositionsRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_GET_WITHDRAW_LIMITS:
serviceImpl.getWithdrawLimits((ru.tinkoff.piapi.contract.v1.WithdrawLimitsRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_GET_BROKER_REPORT:
serviceImpl.getBrokerReport((ru.tinkoff.piapi.contract.v1.BrokerReportRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_GET_DIVIDENDS_FOREIGN_ISSUER:
serviceImpl.getDividendsForeignIssuer((ru.tinkoff.piapi.contract.v1.GetDividendsForeignIssuerRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_GET_OPERATIONS_BY_CURSOR:
serviceImpl.getOperationsByCursor((ru.tinkoff.piapi.contract.v1.GetOperationsByCursorRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
default:
throw new AssertionError();
}
}
@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public io.grpc.stub.StreamObserver invoke(
io.grpc.stub.StreamObserver responseObserver) {
switch (methodId) {
default:
throw new AssertionError();
}
}
}
public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
.addMethod(
getGetOperationsMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
ru.tinkoff.piapi.contract.v1.OperationsRequest,
ru.tinkoff.piapi.contract.v1.OperationsResponse>(
service, METHODID_GET_OPERATIONS)))
.addMethod(
getGetPortfolioMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
ru.tinkoff.piapi.contract.v1.PortfolioRequest,
ru.tinkoff.piapi.contract.v1.PortfolioResponse>(
service, METHODID_GET_PORTFOLIO)))
.addMethod(
getGetPositionsMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
ru.tinkoff.piapi.contract.v1.PositionsRequest,
ru.tinkoff.piapi.contract.v1.PositionsResponse>(
service, METHODID_GET_POSITIONS)))
.addMethod(
getGetWithdrawLimitsMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
ru.tinkoff.piapi.contract.v1.WithdrawLimitsRequest,
ru.tinkoff.piapi.contract.v1.WithdrawLimitsResponse>(
service, METHODID_GET_WITHDRAW_LIMITS)))
.addMethod(
getGetBrokerReportMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
ru.tinkoff.piapi.contract.v1.BrokerReportRequest,
ru.tinkoff.piapi.contract.v1.BrokerReportResponse>(
service, METHODID_GET_BROKER_REPORT)))
.addMethod(
getGetDividendsForeignIssuerMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
ru.tinkoff.piapi.contract.v1.GetDividendsForeignIssuerRequest,
ru.tinkoff.piapi.contract.v1.GetDividendsForeignIssuerResponse>(
service, METHODID_GET_DIVIDENDS_FOREIGN_ISSUER)))
.addMethod(
getGetOperationsByCursorMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
new MethodHandlers<
ru.tinkoff.piapi.contract.v1.GetOperationsByCursorRequest,
ru.tinkoff.piapi.contract.v1.GetOperationsByCursorResponse>(
service, METHODID_GET_OPERATIONS_BY_CURSOR)))
.build();
}
private static abstract class OperationsServiceBaseDescriptorSupplier
implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier {
OperationsServiceBaseDescriptorSupplier() {}
@java.lang.Override
public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
return ru.tinkoff.piapi.contract.v1.Operations.getDescriptor();
}
@java.lang.Override
public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
return getFileDescriptor().findServiceByName("OperationsService");
}
}
private static final class OperationsServiceFileDescriptorSupplier
extends OperationsServiceBaseDescriptorSupplier {
OperationsServiceFileDescriptorSupplier() {}
}
private static final class OperationsServiceMethodDescriptorSupplier
extends OperationsServiceBaseDescriptorSupplier
implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
private final String methodName;
OperationsServiceMethodDescriptorSupplier(String methodName) {
this.methodName = methodName;
}
@java.lang.Override
public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
return getServiceDescriptor().findMethodByName(methodName);
}
}
private static volatile io.grpc.ServiceDescriptor serviceDescriptor;
public static io.grpc.ServiceDescriptor getServiceDescriptor() {
io.grpc.ServiceDescriptor result = serviceDescriptor;
if (result == null) {
synchronized (OperationsServiceGrpc.class) {
result = serviceDescriptor;
if (result == null) {
serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
.setSchemaDescriptor(new OperationsServiceFileDescriptorSupplier())
.addMethod(getGetOperationsMethod())
.addMethod(getGetPortfolioMethod())
.addMethod(getGetPositionsMethod())
.addMethod(getGetWithdrawLimitsMethod())
.addMethod(getGetBrokerReportMethod())
.addMethod(getGetDividendsForeignIssuerMethod())
.addMethod(getGetOperationsByCursorMethod())
.build();
}
}
}
return result;
}
}