All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.thomsonreuters.ema.access.OmmConsumerErrorClient Maven / Gradle / Ivy

There is a newer version: 3.5.1.0
Show newest version
///*|-----------------------------------------------------------------------------
// *|            This source code is provided under the Apache 2.0 license      --
// *|  and is provided AS IS with no warranty or guarantee of fit for purpose.  --
// *|                See the project's LICENSE.md for details.                  --
// *|           Copyright Thomson Reuters 2015. All rights reserved.            --
///*|-----------------------------------------------------------------------------

package com.thomsonreuters.ema.access;

/**
 * OmmConsumerErrorclient class provides callback mechanism used in place of exceptions.
 * 
 * 

By default OmmConsumer class throws exceptions if a usage error occurs. *
Specifying OmmConsumerErrorClient on the constructor of OmmConsumer overwrites this behaviour. *
Instead of throwing exceptions, respective callback method on OmmConsumerErrorClient will be invoked.

* * @see OmmConsumer * @see OmmException * @see OmmInvalidUsageException * @see OmmInvalidHandleException */ public interface OmmConsumerErrorClient { /** * Invoked upon receiving an invalid handle. *
Requires OmmConsumer constructor to have an OmmConsumerErrorClient. * * @param handle value of the handle that is invalid * @param text specifies associated error text */ public void onInvalidHandle(long handle, String text); /** * Invoked in the case of invalid usage. *
Requires OmmConsumer constructor to have an OmmConsumerErrorClient. * * @param text specifies associated error text */ public void onInvalidUsage(String text); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy