protected void request_mktData(Company company) { Contract contract = company.create_contract(); Vector<TagValue> mkt_data_options = new Vector<TagValue>(); sem_oid.acquireUninterruptibly(); OpenRequest or = new OpenRequest(company, -1); open_request_map.put(next_orderId, or); client.reqMktData(next_orderId, contract, null, true, mkt_data_options); next_orderId++; sem_oid.release(); }