Apama 10.15.0 | Release Notes | What's New In Apama 10.7.0 | Removed and deprecated features in 10.7.0
 
Removed and deprecated features in 10.7.0
The following Apama features are now deprecated or have been removed in Apama 10.7.0:
*With the new PySys release, several PySys APIs are now deprecated. This includes the following:
*Instead of -Xeplcoverage, use -XcodeCoverage to enable EPL code coverage. If you need to enable EPL coverage without enabling any other types of code coverage in your project, this can be achieved with -XeplCoverage (note the capitalization of C).
*ApamaRunner is deprecated. Remove it from your pysysproject.xml and instead configure EPL code coverage as described in PySys changes in 10.7.0.
*ApamaBaseTest is not currently deprecated, but its use is no longer encouraged. New tests subclass pysys.basetest.BaseTest rather than ApamaBaseTest.
*The PySys ThreadFilter class is deprecated and will soon be removed. Usually, it is not recommended to suppress log output and better alternatives are available, for example, the quiet=True option for BaseTest.startProcess, and the BaseTest.disableLogging() method.
*The PySys method pysys.basetest.BaseTest.addResource is deprecated and will be removed in a future release. Therefore, change your tests to stop using it. Use pysys.basetest.BaseTest.addCleanupFunction instead.
See also PySys changes in 10.7.0.
*In previous releases, the correlator and IAF status key names numSnapshots and virtualMemorySize were deprecated and replaced with the keys persistenceNumSnapshots and virtualMemoryMB. The deprecated keys have now been removed and will no longer appear in the status output. This applies to the following:
*the REST API (see also Managing and Monitoring over REST),
*the engine_management, component_management and iaf_management tools (see also Shutting down and managing components), and
*the C++, .NET and Java client APIs (see also The Client Software Development Kits).
*The deprecated SOAP-based Web Services Client IAF adapter has been removed. It is recommended that you now use a REST-based HTTP server instead and connect to it with the HTTP client transport, if possible (see The HTTP Client Transport Connectivity Plug-in). However, if you really need to communicate with a SOAP-based server, use the webMethods Integration Server and connect to it from Apama using the Digital Event Services transport (see The Digital Event Services Transport Connectivity Plug-in).
*Support for Software AG's Event-Driven Architecture (EDA) has been removed. This was deprecated in Apama 10.1. Instead of using EDA events, it is recommended that your Apama applications use digital event types, as provided by Software AG Digital Event Services. For further information, see The Digital Event Services Transport Connectivity Plug-in.
*Several minor features which have been deprecated over the past few years have been removed. The following table lists all of the removed APIs or options and their recommended replacements.
Removed item
Replacement
float.nextafter
float.nextAfter
decimal.nextafter
decimal.nextAfter
dictionary.getDefault
dictionary.getOr
aggregate prior
aggregate nth
HttpTransport.CONFIG_TLS_ACCEPCT_UNRECOGNIZED_CERTS
HttpTransport.CONFIG_TLS_ACCEPT_UNRECOGNIZED_CERTS
correlator --period
correlator --frequency
correlator -Xconfig or correlator --configFile
correlator --config
engine_receive -Xconfig or engine_receive --configFile
No replacement.
Component.getComponentLogicalId
Component.getComponentPhysicalId
engine_connect --persistent
No replacement, all connections are persistent now.
ADBC: Discovery.findAvailableServers
Discovery.findAvailableDataSources
ADBC: Discovery.findAvailableServersFull
Discovery.findAvailableDataSourcesFull
ADBC: Discovery.reopen
Discovery.reopenWithAck
ADBC: Discovery.getQueryResultToken
No replacement.
ADBC: Discovery.setRunUntilTime
No replacement.
ADBC: Discovery.getBatchDoneToken
No replacement.
ADBC: DBUtil.handleStatus
No replacement.
ADBC: DBReconnectPolicy.RECONNECT and DBReconnectPolicy.RECONNECT_AND_CLEAR_REQUEST_QUEUE
DO_NOT_RECONNECT or RECONNECT_AND_RETRY_LAST_REQUEST
ADBC: DBUtil.subscribeConnectionStatus
DBUtil.subscribeStatus
C++ and Java connectivity APIs: MapHelper
MapExtractor
C++ EPL plug-in: CorrelatorInterface::sendEvent
CorrelatorInterface::sendEventTo
To replicate sendEvent, call sendEventTo with the empty string for the channel.
Java EPL plug-in: Correlator.enqueue and Correlator.enqueueTo
Correlator.sendTo
To replicate enqueue, call sendTo with the empty string for the channel.
sendTo is a direct compatible replacement for enqueueTo.
Chain.createChain
Chain.createDynamicChain
To replace createChain with createDynamicChain, pass the empty string as the new final argument.
PySys: CorrelatorHelper.waitForCorrelatorUp and IAFHelper.waitForIAFUp
waitForComponentUp
This is available on the base class for all helper objects.
apama-macros.xml Ant script: parallel attribute for the engine-management and iaf-management macros
No replacement.
apama-macros.xml Ant script: engine-inject-filelistid macro
inject-project-init-list