/// <inheritdoc />
		public IShardsOperationResponse Optimize(IOptimizeRequest optimizeRequest)
		{
			return this.Dispatch<IOptimizeRequest, OptimizeRequestParameters, ShardsOperationResponse>(
				optimizeRequest,
				(p, d) => this.RawDispatch.IndicesOptimizeDispatch<ShardsOperationResponse>(p)
			);
		}
		/// <inheritdoc />
		public Task<IShardsOperationResponse> OptimizeAsync(IOptimizeRequest optimizeRequest)
		{
			return this.DispatchAsync<IOptimizeRequest, OptimizeRequestParameters, ShardsOperationResponse, IShardsOperationResponse>(
				optimizeRequest,
				(p, d) => this.RawDispatch.IndicesOptimizeDispatchAsync<ShardsOperationResponse>(p)
			);
		}
示例#3
0
 /// <inheritdoc />
 public Task <IShardsOperationResponse> OptimizeAsync(IOptimizeRequest optimizeRequest)
 {
     return(this.DispatchAsync <IOptimizeRequest, OptimizeRequestParameters, ShardsOperationResponse, IShardsOperationResponse>(
                optimizeRequest,
                (p, d) => this.RawDispatch.IndicesOptimizeDispatchAsync <ShardsOperationResponse>(p)
                ));
 }
示例#4
0
 /// <inheritdoc />
 public IShardsOperationResponse Optimize(IOptimizeRequest optimizeRequest)
 {
     return(this.Dispatch <IOptimizeRequest, OptimizeRequestParameters, ShardsOperationResponse>(
                optimizeRequest,
                (p, d) => this.RawDispatch.IndicesOptimizeDispatch <ShardsOperationResponse>(p)
                ));
 }
示例#5
0
        public Task <IApiResponse <OptimizeResult> > Optimize(IOptimizeRequest optimizeRequest,
                                                              CancellationToken cancellationToken)
        {
            var message = _connection.Execute <OptimizeResult>(new KrakenApiRequest(optimizeRequest, "v1/url"),
                                                               cancellationToken);

            return(message);
        }
示例#6
0
        public Task <IApiResponse <OptimizeResult> > Optimize(IOptimizeRequest optimizeRequest,
                                                              CancellationToken cancellationToken)
        {
            if (optimizeRequest == null)
            {
                throw new ArgumentNullException(nameof(optimizeRequest));
            }
            if (cancellationToken == null)
            {
                throw new ArgumentNullException(nameof(cancellationToken));
            }

            var message = _connection.Execute <OptimizeResult>(new ApiRequest(optimizeRequest, "v1/url"),
                                                               cancellationToken);

            return(message);
        }
 public static void Update(ElasticsearchPathInfo <OptimizeRequestParameters> pathInfo, IOptimizeRequest request)
 {
     pathInfo.HttpMethod = PathInfoHttpMethod.POST;
 }
示例#8
0
 public Task <IApiResponse <OptimizeResult> > Optimize(IOptimizeRequest optimizeRequest)
 {
     return(Optimize(optimizeRequest, default(CancellationToken)));
 }
 /// <inheritdoc/>
 public Task <IShardsOperationResponse> OptimizeAsync(IOptimizeRequest request) =>
 this.Dispatcher.DispatchAsync <IOptimizeRequest, OptimizeRequestParameters, ShardsOperationResponse, IShardsOperationResponse>(
     request,
     (p, d) => this.LowLevelDispatch.IndicesOptimizeDispatchAsync <ShardsOperationResponse>(p)
     );
 /// <inheritdoc/>
 public IShardsOperationResponse Optimize(IOptimizeRequest request) =>
 this.Dispatcher.Dispatch <IOptimizeRequest, OptimizeRequestParameters, ShardsOperationResponse>(
     request,
     (p, d) => this.LowLevelDispatch.IndicesOptimizeDispatch <ShardsOperationResponse>(p)
     );
		/// <inheritdoc/>
		public Task<IOptimizeResponse> OptimizeAsync(IOptimizeRequest request) => 
			this.Dispatcher.DispatchAsync<IOptimizeRequest, OptimizeRequestParameters, OptimizeResponse, IOptimizeResponse>(
				request,
				(p, d) => this.LowLevelDispatch.IndicesOptimizeDispatchAsync<OptimizeResponse>(p)
			);
		/// <inheritdoc/>
		public IOptimizeResponse Optimize(IOptimizeRequest request) => 
			this.Dispatcher.Dispatch<IOptimizeRequest, OptimizeRequestParameters, OptimizeResponse>(
				request,
				(p, d) => this.LowLevelDispatch.IndicesOptimizeDispatch<OptimizeResponse>(p)
			);