public Option getById()

in orderbook-core/src/main/java/com/epam/deltix/orderbook/core/impl/MutableExchangeListImpl.java [54:70]


    public Option<StockExchange> getById(@Alphanumeric final long exchangeId) {
        if (data.size() == 1) {
            final Option<StockExchange> exchange = data.get(0);
            if (exchange.get().getExchangeId() == exchangeId) {
                return exchange;
            } else {
                return Option.empty();
            }
        }
        for (int i = 0; i < data.size(); i++) {
            final Option<StockExchange> exchange = data.get(i);
            if (exchange.get().getExchangeId() == exchangeId) {
                return exchange;
            }
        }
        return Option.empty();
    }