Skip to content

Instantly share code, notes, and snippets.

View mvberg's full-sized avatar

Mike Ehrenberg mvberg

View GitHub Profile
@mvberg
mvberg / gist:7666988
Created November 26, 2013 21:54
SessionKeeper delay - first onNext respects delay time but after that seems to come in every second or so
keeper.keep(session.id(), 5).subscribe(new Observer<SessionResult>() {
@Override
public void onCompleted() {
// TODO Auto-generated method stub
}
@Override
public void onError(Throwable e) {
2013-12-02 10:59:05,640 WARN [FelixStartLevel] c.b.p.w.s.c.BackendClientsTest activate@59 Activate on com.barchart.plugin.widget.sandbox.client.BackendClientsTest@1dd309c6
2013-12-02 10:59:27,718 WARN [FelixStartLevel] c.b.a.a.c.AuthenticationRestClient content@261 Could not decode response
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('T' (code 84)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: [B@744ce97; line: 1, column: 2]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1378) ~[na:na]
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:599) ~[na:na]
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:520) ~[na:na]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2275) ~[na:na]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNo
@mvberg
mvberg / gist:7878060
Created December 9, 2013 18:40
Trader NPE on symbol lookup
2013-12-09 12:38:57,368 ERROR [QFJ Message Processor] c.b.t.g.cqg.impl.CQGGateway fromApp@678 Generic Exception java.lang.NullPointerException
java.lang.NullPointerException
at com.barchart.trader.gateway.cqg.impl.CQGInstrumentService.toInstrument(CQGInstrumentService.java:30)
at com.barchart.trader.gateway.cqg.impl.CQGGateway.makeFill(CQGGateway.java:697)
at com.barchart.trader.gateway.cqg.impl.CQGGateway.fromApp(CQGGateway.java:606)
at quickfix.Session.fromCallback(Session.java:1722)
at quickfix.Session.verify(Session.java:1654)
at quickfix.Session.verify(Session.java:1751)
at quickfix.Session.next(Session.java:970)
at quickfix.mina.SingleThreadedEventHandlingStrategy$SessionMessageEvent.processMessage(SingleThreadedEventHandlingStrategy.java:114)
@mvberg
mvberg / gist:7895635
Created December 10, 2013 18:34
VisualVM Object Query for HashMap that prints their key->value entries.
select map(heap.objects('com.barchart.osgi.factory.api.util.Props'),
function (it) {
var res = '';
var tables = toArray(it.table);
for(i = 0;i< tables.length;i++) {
var e = tables[i];
@mvberg
mvberg / gist:7996678
Created December 16, 2013 23:21
5 min ES, horizontal line (show prices), can't move
java.lang.ArrayIndexOutOfBoundsException: -214748235
at com.barchart.realtime.chart.ui.HorizontalScale.xToTime(HorizontalScale.java:449)
at com.barchart.realtime.chart.ui.Chart.xToTime(Chart.java:1221)
at com.barchart.realtime.chart.ui.Pane.xToTime(Pane.java:849)
at com.barchart.realtime.chart.ui.Layer.xToTime(Layer.java:434)
at com.barchart.realtime.chart.ui.Pane$AnnotationMoveTool.mouseDragged(Pane.java:2129)
at com.barchart.realtime.chart.ui.Pane.mouseDragged(Pane.java:548)
at com.barchart.realtime.chart.ui.Chart.dispatchMouseEvent(Chart.java:588)
at com.barchart.realtime.chart.ui.Pane.routeMouseEvent(Pane.java:597)
at com.barchart.realtime.chart.ui.Chart.routeMouseEvent(Chart.java:1003)
@mvberg
mvberg / gist:7997062
Created December 16, 2013 23:39
Book entry at index 0 null - symbol = KCN15
final List<Entry> asks = market.book().entryList(Side.ASK);
asks.isEmpty() // is fase
asks.size() // is 1
asks.get(0).price() // NPE
----LOG
2013-12-16 17:35:18,747 ERROR [AWT-EventQueue-0] c.b.p.w.s.d.u.MarketDepthLadderVolumeRow updateBook@62
@mvberg
mvberg / gist:8014051
Created December 17, 2013 22:47
Feed book entries log
2013-12-17 16:46:54,033 DEBUG [AWT-EventQueue-0] c.b.f.b.p.MarketProviderBase formatForJERQ@643 Formatting ESZ2013 for JERQ
2013-12-17 16:46:54,034 DEBUG [Feed thread 4] c.b.f.d.i.p.DDF_RxInstrumentProvider buildQueries@362 Pulled KCH2014 from remote queue
2013-12-17 16:46:54,034 DEBUG [Feed thread 4] c.b.f.d.i.p.DDF_RxInstrumentProvider buildQueries@375 Sending KCH2014 to remote lookup
2013-12-17 16:46:54,034 DEBUG [Feed thread 4] c.b.f.d.i.p.DDF_RxInstrumentProvider remoteLookup@187 remote batch on http://extras.ddfplus.com/instruments/?lookup=KCH2014&symbology=CQG
2013-12-17 16:46:54,056 DEBUG [Feed thread 4] c.b.f.b.p.MarketProviderBase formatForJERQ@643 Formatting KCH2014 for JERQ
2013-12-17 16:46:54,057 DEBUG [Feed thread 4] c.b.f.b.p.MarketProviderBase include@457 Sending new subs to sub handler
2013-12-17 16:46:54,057 DEBUG [Feed thread 4] c.b.f.d.d.provider.FeedClientDDF writeAsync@722 Attempting to send reqeust to JERQ : GO KCH4=bBcsS,
2013-12-17 1
#
# Wide-open CORS config for nginx
#
location / {
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
#
@mvberg
mvberg / gist:8060030
Created December 20, 2013 19:27
News client 2.0.1
2013-12-20 13:26:59,374 WARN [FelixStartLevel] c.b.p.w.n.NewsServiceProvider2 activate@26 Activate NEWS client
2013-12-20 13:26:59,436 WARN [FelixStartLevel] c.b.p.w.n.NewsServiceProvider2 activate@35 calling client.connect...
2013-12-20 13:26:59,511 ERROR [nioEventLoopGroup-1-1] c.b.util.flow.provider.FlowBean validate@223 TODO validate
2013-12-20 13:26:59,590 WARN [nioEventLoopGroup-1-1] c.b.p.w.n.NewsServiceProvider2 onNext@54 Connected to news = com.barchart.news.client.NewsClientProvider@9ac26d
2013-12-20 13:26:59,590 WARN [nioEventLoopGroup-1-1] c.b.p.w.n.NewsServiceProvider2 handleGetFeeds@66 calling client.getFeeds()
2013-12-20 13:26:59,686 ERROR [nioEventLoopGroup-1-1] c.b.n.c.p.PasswordAuthFlowHandler error@148 Exception in flow handler
java.lang.RuntimeException: TODO
at com.barchart.util.flow.provider.ContextBean.fire(ContextBean.java:90) ~[na:na]
at com.barchart.netty.client.protobuf.PasswordAuthFlowHandler.messageReceived(Pa
2014-01-06 11:00:58,601 WARN [FelixStartLevel] c.b.p.w.s.c.BackendClientsTest onNext@96 Deleted = barchart/0d3c5b7b-5360-49bd-bf28-13d08c31562c
java.lang.Exception:
at com.barchart.rest.client.RestClientBase$ResponseTransformer.call(RestClientBase.java:308)
at com.barchart.rest.client.RestClientBase$ResponseTransformer.call(RestClientBase.java:294)
at rx.operators.OperationMap$1.call(OperationMap.java:51)
at rx.operators.OperationMap$1.call(OperationMap.java:48)
at rx.operators.OperationMap$MapObservable$1.onNext(OperationMap.java:124)
at rx.operators.SafeObserver.onNext(SafeObserver.java:121)
at rx.operators.OperationMap$MapObservable$1.onNext(OperationMap.java:124)
at rx.operators.SafeObserver.onNext(SafeObserver.java:121)