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.)