Dukascopy
 
 
Wiki JStore Search Login

Attention! Read the forum rules carefully before posting a topic.

    Try to find an answer in Wiki before asking a question.
    Submit programming questions in this forum only.
    Off topics are strictly forbidden.

Any topics which do not satisfy these rules will be deleted.

UnsupportedOperationException not handled in ITesterClient.setSubscribedInstruments
 Post subject: UnsupportedOperationException not handled in ITesterClient.setSubscribedInstruments Post rating: 0   New post Posted: Wed 02 May, 2012, 11:21 
User avatar

User rating: 6
Joined: Thu 19 May, 2011, 11:14
Posts: 235
Location: South Africa,
This code
        ITesterClient client = waitForConnection();

        Debug.trace("Calling setSubscribedInstruments("+instruments+")");
        try{
            client.setSubscribedInstruments(instruments);
        } catch (RuntimeException ex){
            Debug.error("ITesterClient.setSubscribedInstruments failed.", ex);
        }

produces this output (in reverse chronological order)
Code snippet above wrote:
2012-05-02 10:18:26 at java.lang.Thread.run(Unknown Source)
2012-05-02 10:18:26 at com.dukascopy.api.impl.execution.g$a.run(Unknown Source)
2012-05-02 10:18:26 at com.dukascopy.api.impl.execution.g$a.f(Unknown Source)
2012-05-02 10:18:26 at java.util.concurrent.FutureTask.run(Unknown Source)
2012-05-02 10:18:26 at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
2012-05-02 10:18:26 at com.dukascopy.api.impl.execution.a.call(Unknown Source)
2012-05-02 10:18:26 at com.dukascopy.api.impl.execution.w.bt(Unknown Source)
2012-05-02 10:18:26 at isak.dukamatic.jfs.Jfs.onTick(Jfs.java:91)
2012-05-02 10:18:26 at isak.dukamatic.jfs.FoundationJfs.tick(FoundationJfs.java:490)
2012-05-02 10:18:26 at isak.dukamatic.jfs.HistoryStreamer.startStream(HistoryStreamer.java:85)
2012-05-02 10:18:26 at com.dukascopy.api.impl.connect.TesterClientImpl.setSubscribedInstruments(Unknown Source)
2012-05-02 10:18:26 at java.util.AbstractCollection.addAll(Unknown Source)
2012-05-02 10:18:26 at java.util.AbstractCollection.add(Unknown Source)
2012-05-02 10:18:26 caused by java.lang.UnsupportedOperationException
2012-05-02 10:18:26 ERROR: ITesterClient.setSubscribedInstruments failed. (See following lines.)
2012-05-02 10:18:26 TRACE: *S* Calling setSubscribedInstruments([EUR/USD, USD/JPY])
2012-05-02 10:18:26 TRACE: *S* ... connected
2012-05-02 10:18:26 TRACE: *S* Waiting for connection...

with no warnings or errors in the Java console.
(I can provide definitions of Debug.trace, Debug.error and waitForConnection, if necessary.)


 
 Post subject: Re: UnsupportedOperationException not handled in ITesterClient.setSubscribedInstruments Post rating: 0   New post Posted: Wed 02 May, 2012, 12:05 
User avatar

User rating: 6
Joined: Thu 19 May, 2011, 11:14
Posts: 235
Location: South Africa,
Workaround discovered: Do not pass UnmodifiableSet into ITesterClient.setSubscribedInstruments. Rather make a copy for the API because apparently the function wants to play with the 'instruments' parameter.


 

Jump to:  

  © 1998-2025 Dukascopy® Bank SA
On-line Currency forex trading with Swiss Forex Broker - ECN Forex Brokerage,
Managed Forex Accounts, introducing forex brokers, Currency Forex Data Feed and News
Currency Forex Trading Platform provided on-line by Dukascopy.com