// ********************************************************************** // // Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** // // Ice version 3.7.0 // // // // Generated from file `ExtFaceWithImgOrUrl.ice' // // Warning: do not edit this file. // // // package ExtFaceWithImgOrUrl; public interface ExtractFacePrx extends com.zeroc.Ice.ObjectPrx { default OutParameters extractFaceWithImgOrUrl(InParameters inParm) { return extractFaceWithImgOrUrl(inParm, com.zeroc.Ice.ObjectPrx.noExplicitContext); } default OutParameters extractFaceWithImgOrUrl(InParameters inParm, java.util.Map context) { return _iceI_extractFaceWithImgOrUrlAsync(inParm, context, true).waitForResponse(); } default java.util.concurrent.CompletableFuture extractFaceWithImgOrUrlAsync(InParameters inParm) { return _iceI_extractFaceWithImgOrUrlAsync(inParm, com.zeroc.Ice.ObjectPrx.noExplicitContext, false); } default java.util.concurrent.CompletableFuture extractFaceWithImgOrUrlAsync(InParameters inParm, java.util.Map context) { return _iceI_extractFaceWithImgOrUrlAsync(inParm, context, false); } default com.zeroc.IceInternal.OutgoingAsync _iceI_extractFaceWithImgOrUrlAsync(InParameters iceP_inParm, java.util.Map context, boolean sync) { com.zeroc.IceInternal.OutgoingAsync f = new com.zeroc.IceInternal.OutgoingAsync<>(this, "extractFaceWithImgOrUrl", null, sync, null); f.invoke(true, context, null, ostr -> { InParameters.ice_write(ostr, iceP_inParm); }, istr -> { OutParameters ret; ret = OutParameters.ice_read(istr); return ret; }); return f; } /** * Contacts the remote server to verify that the object implements this type. * Raises a local exception if a communication error occurs. * @param obj The untyped proxy. * @return A proxy for this type, or null if the object does not support this type. **/ static ExtractFacePrx checkedCast(com.zeroc.Ice.ObjectPrx obj) { return com.zeroc.Ice.ObjectPrx._checkedCast(obj, ice_staticId(), ExtractFacePrx.class, _ExtractFacePrxI.class); } /** * Contacts the remote server to verify that the object implements this type. * Raises a local exception if a communication error occurs. * @param obj The untyped proxy. * @param context The Context map to send with the invocation. * @return A proxy for this type, or null if the object does not support this type. **/ static ExtractFacePrx checkedCast(com.zeroc.Ice.ObjectPrx obj, java.util.Map context) { return com.zeroc.Ice.ObjectPrx._checkedCast(obj, context, ice_staticId(), ExtractFacePrx.class, _ExtractFacePrxI.class); } /** * Contacts the remote server to verify that a facet of the object implements this type. * Raises a local exception if a communication error occurs. * @param obj The untyped proxy. * @param facet The name of the desired facet. * @return A proxy for this type, or null if the object does not support this type. **/ static ExtractFacePrx checkedCast(com.zeroc.Ice.ObjectPrx obj, String facet) { return com.zeroc.Ice.ObjectPrx._checkedCast(obj, facet, ice_staticId(), ExtractFacePrx.class, _ExtractFacePrxI.class); } /** * Contacts the remote server to verify that a facet of the object implements this type. * Raises a local exception if a communication error occurs. * @param obj The untyped proxy. * @param facet The name of the desired facet. * @param context The Context map to send with the invocation. * @return A proxy for this type, or null if the object does not support this type. **/ static ExtractFacePrx checkedCast(com.zeroc.Ice.ObjectPrx obj, String facet, java.util.Map context) { return com.zeroc.Ice.ObjectPrx._checkedCast(obj, facet, context, ice_staticId(), ExtractFacePrx.class, _ExtractFacePrxI.class); } /** * Downcasts the given proxy to this type without contacting the remote server. * @param obj The untyped proxy. * @return A proxy for this type. **/ static ExtractFacePrx uncheckedCast(com.zeroc.Ice.ObjectPrx obj) { return com.zeroc.Ice.ObjectPrx._uncheckedCast(obj, ExtractFacePrx.class, _ExtractFacePrxI.class); } /** * Downcasts the given proxy to this type without contacting the remote server. * @param obj The untyped proxy. * @param facet The name of the desired facet. * @return A proxy for this type. **/ static ExtractFacePrx uncheckedCast(com.zeroc.Ice.ObjectPrx obj, String facet) { return com.zeroc.Ice.ObjectPrx._uncheckedCast(obj, facet, ExtractFacePrx.class, _ExtractFacePrxI.class); } /** * Returns a proxy that is identical to this proxy, except for the per-proxy context. * @param newContext The context for the new proxy. * @return A proxy with the specified per-proxy context. **/ @Override default ExtractFacePrx ice_context(java.util.Map newContext) { return (ExtractFacePrx)_ice_context(newContext); } /** * Returns a proxy that is identical to this proxy, except for the adapter ID. * @param newAdapterId The adapter ID for the new proxy. * @return A proxy with the specified adapter ID. **/ @Override default ExtractFacePrx ice_adapterId(String newAdapterId) { return (ExtractFacePrx)_ice_adapterId(newAdapterId); } /** * Returns a proxy that is identical to this proxy, except for the endpoints. * @param newEndpoints The endpoints for the new proxy. * @return A proxy with the specified endpoints. **/ @Override default ExtractFacePrx ice_endpoints(com.zeroc.Ice.Endpoint[] newEndpoints) { return (ExtractFacePrx)_ice_endpoints(newEndpoints); } /** * Returns a proxy that is identical to this proxy, except for the locator cache timeout. * @param newTimeout The new locator cache timeout (in seconds). * @return A proxy with the specified locator cache timeout. **/ @Override default ExtractFacePrx ice_locatorCacheTimeout(int newTimeout) { return (ExtractFacePrx)_ice_locatorCacheTimeout(newTimeout); } /** * Returns a proxy that is identical to this proxy, except for the invocation timeout. * @param newTimeout The new invocation timeout (in seconds). * @return A proxy with the specified invocation timeout. **/ @Override default ExtractFacePrx ice_invocationTimeout(int newTimeout) { return (ExtractFacePrx)_ice_invocationTimeout(newTimeout); } /** * Returns a proxy that is identical to this proxy, except for connection caching. * @param newCache true if the new proxy should cache connections; false otherwise. * @return A proxy with the specified caching policy. **/ @Override default ExtractFacePrx ice_connectionCached(boolean newCache) { return (ExtractFacePrx)_ice_connectionCached(newCache); } /** * Returns a proxy that is identical to this proxy, except for the endpoint selection policy. * @param newType The new endpoint selection policy. * @return A proxy with the specified endpoint selection policy. **/ @Override default ExtractFacePrx ice_endpointSelection(com.zeroc.Ice.EndpointSelectionType newType) { return (ExtractFacePrx)_ice_endpointSelection(newType); } /** * Returns a proxy that is identical to this proxy, except for how it selects endpoints. * @param b If b is true, only endpoints that use a secure transport are * used by the new proxy. If b is false, the returned proxy uses both secure and * insecure endpoints. * @return A proxy with the specified selection policy. **/ @Override default ExtractFacePrx ice_secure(boolean b) { return (ExtractFacePrx)_ice_secure(b); } /** * Returns a proxy that is identical to this proxy, except for the encoding used to marshal parameters. * @param e The encoding version to use to marshal request parameters. * @return A proxy with the specified encoding version. **/ @Override default ExtractFacePrx ice_encodingVersion(com.zeroc.Ice.EncodingVersion e) { return (ExtractFacePrx)_ice_encodingVersion(e); } /** * Returns a proxy that is identical to this proxy, except for its endpoint selection policy. * @param b If b is true, the new proxy will use secure endpoints for invocations * and only use insecure endpoints if an invocation cannot be made via secure endpoints. If b is * false, the proxy prefers insecure endpoints to secure ones. * @return A proxy with the specified selection policy. **/ @Override default ExtractFacePrx ice_preferSecure(boolean b) { return (ExtractFacePrx)_ice_preferSecure(b); } /** * Returns a proxy that is identical to this proxy, except for the router. * @param router The router for the new proxy. * @return A proxy with the specified router. **/ @Override default ExtractFacePrx ice_router(com.zeroc.Ice.RouterPrx router) { return (ExtractFacePrx)_ice_router(router); } /** * Returns a proxy that is identical to this proxy, except for the locator. * @param locator The locator for the new proxy. * @return A proxy with the specified locator. **/ @Override default ExtractFacePrx ice_locator(com.zeroc.Ice.LocatorPrx locator) { return (ExtractFacePrx)_ice_locator(locator); } /** * Returns a proxy that is identical to this proxy, except for collocation optimization. * @param b true if the new proxy enables collocation optimization; false otherwise. * @return A proxy with the specified collocation optimization. **/ @Override default ExtractFacePrx ice_collocationOptimized(boolean b) { return (ExtractFacePrx)_ice_collocationOptimized(b); } /** * Returns a proxy that is identical to this proxy, but uses twoway invocations. * @return A proxy that uses twoway invocations. **/ @Override default ExtractFacePrx ice_twoway() { return (ExtractFacePrx)_ice_twoway(); } /** * Returns a proxy that is identical to this proxy, but uses oneway invocations. * @return A proxy that uses oneway invocations. **/ @Override default ExtractFacePrx ice_oneway() { return (ExtractFacePrx)_ice_oneway(); } /** * Returns a proxy that is identical to this proxy, but uses batch oneway invocations. * @return A proxy that uses batch oneway invocations. **/ @Override default ExtractFacePrx ice_batchOneway() { return (ExtractFacePrx)_ice_batchOneway(); } /** * Returns a proxy that is identical to this proxy, but uses datagram invocations. * @return A proxy that uses datagram invocations. **/ @Override default ExtractFacePrx ice_datagram() { return (ExtractFacePrx)_ice_datagram(); } /** * Returns a proxy that is identical to this proxy, but uses batch datagram invocations. * @return A proxy that uses batch datagram invocations. **/ @Override default ExtractFacePrx ice_batchDatagram() { return (ExtractFacePrx)_ice_batchDatagram(); } /** * Returns a proxy that is identical to this proxy, except for compression. * @param co true enables compression for the new proxy; false disables compression. * @return A proxy with the specified compression setting. **/ @Override default ExtractFacePrx ice_compress(boolean co) { return (ExtractFacePrx)_ice_compress(co); } /** * Returns a proxy that is identical to this proxy, except for its connection timeout setting. * @param t The connection timeout for the proxy in milliseconds. * @return A proxy with the specified timeout. **/ @Override default ExtractFacePrx ice_timeout(int t) { return (ExtractFacePrx)_ice_timeout(t); } /** * Returns a proxy that is identical to this proxy, except for its connection ID. * @param connectionId The connection ID for the new proxy. An empty string removes the connection ID. * @return A proxy with the specified connection ID. **/ @Override default ExtractFacePrx ice_connectionId(String connectionId) { return (ExtractFacePrx)_ice_connectionId(connectionId); } static String ice_staticId() { return "::ExtFaceWithImgOrUrl::ExtractFace"; } }