当前位置: 首页>>代码示例>>Java>>正文


Java Func1类代码示例

本文整理汇总了Java中rx.functions.Func1的典型用法代码示例。如果您正苦于以下问题:Java Func1类的具体用法?Java Func1怎么用?Java Func1使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Func1类属于rx.functions包,在下文中一共展示了Func1类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: beginPutAsyncNoRetrySucceededWithServiceResponseAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Long running put request, service returns a 200 to the initial request, with an entity that contains ProvisioningState=’Creating’. Poll the endpoint indicated in the Azure-AsyncOperation header for operation status.
 *
 * @param product Product to put
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the observable to the Product object
 */
public Observable<ServiceResponseWithHeaders<Product, LROsPutAsyncNoRetrySucceededHeaders>> beginPutAsyncNoRetrySucceededWithServiceResponseAsync(Product product) {
    Validator.validate(product);
    return service.beginPutAsyncNoRetrySucceeded(product, this.client.acceptLanguage(), this.client.userAgent())
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponseWithHeaders<Product, LROsPutAsyncNoRetrySucceededHeaders>>>() {
            @Override
            public Observable<ServiceResponseWithHeaders<Product, LROsPutAsyncNoRetrySucceededHeaders>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponseWithHeaders<Product, LROsPutAsyncNoRetrySucceededHeaders> clientResponse = beginPutAsyncNoRetrySucceededDelegate(response);
                    return Observable.just(clientResponse);
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:autorest.java,代码行数:23,代码来源:LROsImpl.java

示例2: getNullWithServiceResponseAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Get null datetime value.
 *
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the observable to the DateTime object
 */
public Observable<ServiceResponse<DateTime>> getNullWithServiceResponseAsync() {
    return service.getNull()
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<DateTime>>>() {
            @Override
            public Observable<ServiceResponse<DateTime>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<DateTimeRfc1123> result = getNullDelegate(response);
                    DateTime body = null;
                    if (result.body() != null) {
                        body = result.body().dateTime();
                    }
                    ServiceResponse<DateTime> clientResponse = new ServiceResponse<DateTime>(body, result.response());
                    return Observable.just(clientResponse);
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:autorest.java,代码行数:26,代码来源:Datetimerfc1123sImpl.java

示例3: login_usepwd

import rx.functions.Func1; //导入依赖的package包/类
/**
 * 用密码登录的接口
 */
public void login_usepwd(HttpResultListener<Boolean> subscriber, final String tel, final String code) {
    mApi.login_usepwd(tel, code)
            .map(new HttpResultFuncNoList_has_obj())
            .map(new Func1<Obj, Boolean>() {

                @Override
                public Boolean call(Obj o) {
                    if (o != null) {
                        Shared.saveUserInfo(o);
                        //Log.i("lin", "----" + o.getIsReal());
                        Log.i("lin", "=====lin=====>   保存的用户姓名 3333" + o.getName());
                        return true;
                    } else {
                        return false;
                    }
                }
            })
            .subscribeOn(Schedulers.io())//在工作线程请求网络
            .observeOn(AndroidSchedulers.mainThread())//在主线程处理结果
            .subscribe(new HttpResultSubscriber<>(subscriber));
}
 
开发者ID:linsir6,项目名称:TripBuyer,代码行数:25,代码来源:A.java

示例4: listStorageContainersNextSinglePageAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Lists the Azure Storage containers, if any, associated with the specified Data Lake Analytics and Azure Storage account combination. The response includes a link to the next page of results, if any.
 *
ServiceResponse<PageImpl<StorageContainer>> * @param nextPageLink The NextLink from the previous successful call to List operation.
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the PagedList&lt;StorageContainer&gt; object wrapped in {@link ServiceResponse} if successful.
 */
public Observable<ServiceResponse<Page<StorageContainer>>> listStorageContainersNextSinglePageAsync(final String nextPageLink) {
    if (nextPageLink == null) {
        throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null.");
    }
    String nextUrl = String.format("%s", nextPageLink);
    return service.listStorageContainersNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent())
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<StorageContainer>>>>() {
            @Override
            public Observable<ServiceResponse<Page<StorageContainer>>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<PageImpl<StorageContainer>> result = listStorageContainersNextDelegate(response);
                    return Observable.just(new ServiceResponse<Page<StorageContainer>>(result.body(), result.response()));
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:azure-libraries-for-java,代码行数:26,代码来源:StorageAccountsImpl.java

示例5: validateMoveWithServiceResponseAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Validate whether a resource can be moved.
 * Validate whether a resource can be moved.
 *
 * @param resourceGroupName Name of the resource group to which the resource belongs.
 * @param moveResourceEnvelope Object that represents the resource to move.
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the {@link ServiceResponse} object if successful.
 */
public Observable<ServiceResponse<Void>> validateMoveWithServiceResponseAsync(String resourceGroupName, CsmMoveResourceEnvelopeInner moveResourceEnvelope) {
    if (resourceGroupName == null) {
        throw new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.");
    }
    if (this.subscriptionId() == null) {
        throw new IllegalArgumentException("Parameter this.subscriptionId() is required and cannot be null.");
    }
    if (moveResourceEnvelope == null) {
        throw new IllegalArgumentException("Parameter moveResourceEnvelope is required and cannot be null.");
    }
    Validator.validate(moveResourceEnvelope);
    final String apiVersion = "2016-03-01";
    return service.validateMove(resourceGroupName, this.subscriptionId(), moveResourceEnvelope, apiVersion, this.acceptLanguage(), this.userAgent())
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Void>>>() {
            @Override
            public Observable<ServiceResponse<Void>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<Void> clientResponse = validateMoveDelegate(response);
                    return Observable.just(clientResponse);
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:azure-libraries-for-java,代码行数:35,代码来源:WebSiteManagementClientImpl.java

示例6: toPagedList

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Converts the given list of a type to paged list of a different type.
 *
 * @param list the list to convert to paged list
 * @param mapper the mapper to map type in input list to output list
 * @param <OutT> the type of items in output paged list
 * @param <InT> the type of items in input paged list
 * @return the paged list
 */
public static <OutT, InT> PagedList<OutT> toPagedList(List<InT> list, final Func1<InT, OutT> mapper) {
    PageImpl<InT> page = new PageImpl<>();
    page.setItems(list);
    page.setNextPageLink(null);
    PagedList<InT> pagedList = new PagedList<InT>(page) {
        @Override
        public Page<InT> nextPage(String nextPageLink) {
            return null;
        }
    };
    PagedListConverter<InT, OutT> converter = new PagedListConverter<InT, OutT>() {
        @Override
        public Observable<OutT> typeConvertAsync(InT inner) {
            return Observable.just(mapper.call(inner));
        }
    };
    return converter.convert(pagedList);
}
 
开发者ID:Azure,项目名称:azure-libraries-for-java,代码行数:28,代码来源:Utils.java

示例7: toast

import rx.functions.Func1; //导入依赖的package包/类
public static void toast(int resId) {
    Observable.just(resId)
            .subscribeOn(Schedulers.io())
            .map(new Func1<Integer, String>() {
                @Override
                public String call(Integer integer) {
                    return App.context.getResources().getString(integer);
                }
            })
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Action1<String>() {
                @Override
                public void call(String s) {
                    try {
                        if (mToast != null) {
                            mToast.cancel();
                        }
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                    mToast = Toast.makeText(App.context, s, Toast.LENGTH_SHORT);
                    mToast.setGravity(Gravity.CENTER, 0, 0);
                    mToast.show();
                }
            });
}
 
开发者ID:ANDROIDTODO,项目名称:Transmission,代码行数:27,代码来源:ToastUtil.java

示例8: listSinglePageAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Lists the usage details for a scope by billing period. Usage details are available via this API only for May 1, 2014 or later.
 *
ServiceResponse<PageImpl<UsageDetailInner>> * @param scope The scope of the usage details. The scope can be '/subscriptions/{subscriptionId}' for a subscription, or '/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}' for a billing perdiod.
ServiceResponse<PageImpl<UsageDetailInner>> * @param expand May be used to expand the properties/additionalProperties or properties/meterDetails within a list of usage details. By default, these fields are not included when listing usage details.
ServiceResponse<PageImpl<UsageDetailInner>> * @param filter May be used to filter usageDetails by properties/usageEnd (Utc time), properties/usageStart (Utc time), properties/resourceGroup, properties/instanceName or properties/instanceId. The filter supports 'eq', 'lt', 'gt', 'le', 'ge', and 'and'. It does not currently support 'ne', 'or', or 'not'.
ServiceResponse<PageImpl<UsageDetailInner>> * @param skiptoken Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.
ServiceResponse<PageImpl<UsageDetailInner>> * @param top May be used to limit the number of results to the most recent N usageDetails.
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the PagedList&lt;UsageDetailInner&gt; object wrapped in {@link ServiceResponse} if successful.
 */
public Observable<ServiceResponse<Page<UsageDetailInner>>> listSinglePageAsync(final String scope, final String expand, final String filter, final String skiptoken, final Integer top) {
    if (scope == null) {
        throw new IllegalArgumentException("Parameter scope is required and cannot be null.");
    }
    if (this.client.apiVersion() == null) {
        throw new IllegalArgumentException("Parameter this.client.apiVersion() is required and cannot be null.");
    }
    return service.list(scope, expand, filter, skiptoken, top, this.client.apiVersion(), this.client.acceptLanguage(), this.client.userAgent())
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<UsageDetailInner>>>>() {
            @Override
            public Observable<ServiceResponse<Page<UsageDetailInner>>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<PageImpl<UsageDetailInner>> result = listDelegate(response);
                    return Observable.just(new ServiceResponse<Page<UsageDetailInner>>(result.body(), result.response()));
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:azure-libraries-for-java,代码行数:32,代码来源:UsageDetailsInner.java

示例9: listSinglePageAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Provides the list of records from the activity logs.
 *
ServiceResponse<PageImpl1<EventDataInner>> * @param filter Reduces the set of data collected.&lt;br&gt;The **$filter** argument is very restricted and allows only the following patterns.&lt;br&gt;- *List events for a resource group*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceGroupName eq 'resourceGroupName'.&lt;br&gt;- *List events for resource*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.&lt;br&gt;- *List events for a subscription in a time range*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z'.&lt;br&gt;- *List events for a resource provider*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceProvider eq 'resourceProviderName'.&lt;br&gt;- *List events for a correlation Id*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and correlationId eq 'correlationID'.&lt;br&gt;&lt;br&gt;**NOTE**: No other syntax is allowed.
ServiceResponse<PageImpl1<EventDataInner>> * @param select Used to fetch events with only the given properties.&lt;br&gt;The **$select** argument is a comma separated list of property names to be returned. Possible values are: *authorization*, *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*, *subscriptionId*
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the PagedList&lt;EventDataInner&gt; object wrapped in {@link ServiceResponse} if successful.
 */
public Observable<ServiceResponse<Page<EventDataInner>>> listSinglePageAsync(final String filter, final String select) {
    if (this.client.subscriptionId() == null) {
        throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null.");
    }
    final String apiVersion = "2015-04-01";
    return service.list(this.client.subscriptionId(), apiVersion, filter, select, this.client.acceptLanguage(), this.client.userAgent())
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<EventDataInner>>>>() {
            @Override
            public Observable<ServiceResponse<Page<EventDataInner>>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<PageImpl1<EventDataInner>> result = listDelegate(response);
                    return Observable.just(new ServiceResponse<Page<EventDataInner>>(result.body(), result.response()));
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:azure-libraries-for-java,代码行数:27,代码来源:ActivityLogsInner.java

示例10: doubleDecimalNegativeWithServiceResponseAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Get '-9999999.999' numeric value.
 *
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the {@link ServiceResponse} object if successful.
 */
public Observable<ServiceResponse<Void>> doubleDecimalNegativeWithServiceResponseAsync() {
    final double doubleQuery = -9999999.999;
    return service.doubleDecimalNegative(doubleQuery)
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Void>>>() {
            @Override
            public Observable<ServiceResponse<Void>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<Void> clientResponse = doubleDecimalNegativeDelegate(response);
                    return Observable.just(clientResponse);
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:autorest.java,代码行数:22,代码来源:QueriesImpl.java

示例11: listMetricDefinitionsSlotNextSinglePageAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Gets all metric definitions of an app (or deployment slot, if specified).
 * Gets all metric definitions of an app (or deployment slot, if specified).
 *
ServiceResponse<PageImpl<ResourceMetricDefinitionInner>> * @param nextPageLink The NextLink from the previous successful call to List operation.
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the PagedList&lt;ResourceMetricDefinitionInner&gt; object wrapped in {@link ServiceResponse} if successful.
 */
public Observable<ServiceResponse<Page<ResourceMetricDefinitionInner>>> listMetricDefinitionsSlotNextSinglePageAsync(final String nextPageLink) {
    if (nextPageLink == null) {
        throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null.");
    }
    String nextUrl = String.format("%s", nextPageLink);
    return service.listMetricDefinitionsSlotNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent())
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<ResourceMetricDefinitionInner>>>>() {
            @Override
            public Observable<ServiceResponse<Page<ResourceMetricDefinitionInner>>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<PageImpl<ResourceMetricDefinitionInner>> result = listMetricDefinitionsSlotNextDelegate(response);
                    return Observable.just(new ServiceResponse<Page<ResourceMetricDefinitionInner>>(result.body(), result.response()));
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:azure-libraries-for-java,代码行数:27,代码来源:WebAppsInner.java

示例12: listSinglePageAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Lists all of the available Azure Container Registry REST API operations.
 *
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the PagedList&lt;OperationDefinitionInner&gt; object wrapped in {@link ServiceResponse} if successful.
 */
public Observable<ServiceResponse<Page<OperationDefinitionInner>>> listSinglePageAsync() {
    if (this.client.apiVersion() == null) {
        throw new IllegalArgumentException("Parameter this.client.apiVersion() is required and cannot be null.");
    }
    return service.list(this.client.apiVersion(), this.client.acceptLanguage(), this.client.userAgent())
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<OperationDefinitionInner>>>>() {
            @Override
            public Observable<ServiceResponse<Page<OperationDefinitionInner>>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<PageImpl<OperationDefinitionInner>> result = listDelegate(response);
                    return Observable.just(new ServiceResponse<Page<OperationDefinitionInner>>(result.body(), result.response()));
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:azure-libraries-for-java,代码行数:24,代码来源:OperationsInner.java

示例13: doubleDecimalPositiveWithServiceResponseAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Get '9999999.999' numeric value.
 *
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the {@link ServiceResponse} object if successful.
 */
public Observable<ServiceResponse<Void>> doubleDecimalPositiveWithServiceResponseAsync() {
    final double doubleQuery = 9999999.999;
    return service.doubleDecimalPositive(doubleQuery)
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Void>>>() {
            @Override
            public Observable<ServiceResponse<Void>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<Void> clientResponse = doubleDecimalPositiveDelegate(response);
                    return Observable.just(clientResponse);
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:autorest.java,代码行数:22,代码来源:QueriesImpl.java

示例14: dateTimeValidWithServiceResponseAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Get '2012-01-01T01:01:01Z' as date-time.
 *
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the {@link ServiceResponse} object if successful.
 */
public Observable<ServiceResponse<Void>> dateTimeValidWithServiceResponseAsync() {
    final DateTime dateTimePath = DateTime.parse("2012-01-01T01:01:01Z");
    return service.dateTimeValid(dateTimePath)
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Void>>>() {
            @Override
            public Observable<ServiceResponse<Void>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<Void> clientResponse = dateTimeValidDelegate(response);
                    return Observable.just(clientResponse);
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:autorest.java,代码行数:22,代码来源:PathsImpl.java

示例15: beginStartWithServiceResponseAsync

import rx.functions.Func1; //导入依赖的package包/类
/**
 * Starts a streaming job. Once a job is started it will start processing input events and produce output.
 *
 * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
 * @param jobName The name of the streaming job.
 * @throws IllegalArgumentException thrown if parameters fail the validation
 * @return the {@link ServiceResponse} object if successful.
 */
public Observable<ServiceResponse<Void>> beginStartWithServiceResponseAsync(String resourceGroupName, String jobName) {
    if (this.client.subscriptionId() == null) {
        throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null.");
    }
    if (resourceGroupName == null) {
        throw new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.");
    }
    if (jobName == null) {
        throw new IllegalArgumentException("Parameter jobName is required and cannot be null.");
    }
    final String apiVersion = "2016-03-01";
    final StartStreamingJobParametersInner startJobParameters = null;
    return service.beginStart(this.client.subscriptionId(), resourceGroupName, jobName, startJobParameters, apiVersion, this.client.acceptLanguage(), this.client.userAgent())
        .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Void>>>() {
            @Override
            public Observable<ServiceResponse<Void>> call(Response<ResponseBody> response) {
                try {
                    ServiceResponse<Void> clientResponse = beginStartDelegate(response);
                    return Observable.just(clientResponse);
                } catch (Throwable t) {
                    return Observable.error(t);
                }
            }
        });
}
 
开发者ID:Azure,项目名称:azure-libraries-for-java,代码行数:34,代码来源:StreamingJobsInner.java


注:本文中的rx.functions.Func1类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。