Class MarketDataRpcService<SessionClazz>
- java.lang.Object
-
- org.marketcetera.rpc.server.AbstractRpcService<SessionClazz,MarketDataRpcServiceGrpc.MarketDataRpcServiceImplBase>
-
- org.marketcetera.marketdata.rpc.server.MarketDataRpcService<SessionClazz>
-
- All Implemented Interfaces:
io.grpc.BindableService
public class MarketDataRpcService<SessionClazz> extends org.marketcetera.rpc.server.AbstractRpcService<SessionClazz,MarketDataRpcServiceGrpc.MarketDataRpcServiceImplBase>
Provides an RPC market data service implementation.- Since:
- $Release$
- Version:
- $Id$
- Author:
- Colin DuPlantis
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classMarketDataRpcService.MarketDataListenerProxyWraps aMarketDataListenerwith the RPC call from the client.private classMarketDataRpcService.MarketDataStatusListenerProxyWraps aMarketDataStatusListenerwith the RPC call from the client.private classMarketDataRpcService.ServiceMarketdata RPC Service implementation.
-
Field Summary
Fields Modifier and Type Field Description private AuthorizationServiceauthzServiceprovides authorization servicesprivate static Stringdescriptiondescription of this serviceprivate com.google.common.cache.Cache<String,org.marketcetera.rpc.base.BaseRpcUtil.AbstractServerListenerProxy<?>>listenerProxiesByIdholds trade message listeners by idprivate MarketDataServicemarketDataServiceprovides access to market data servicesprivate MarketDataRpcService.Serviceserviceservice instance
-
Constructor Summary
Constructors Constructor Description MarketDataRpcService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MarketDataRpcServiceGrpc.MarketDataRpcServiceImplBasegetService()MarketDataServicegetServiceAdapter()Get the market data service service value.protected StringgetServiceDescription()voidsetServiceAdapter(MarketDataService inMarketDataService)Sets the market data service value.voidstart()
-
-
-
Field Detail
-
marketDataService
@Autowired private MarketDataService marketDataService
provides access to market data services
-
authzService
@Autowired private AuthorizationService authzService
provides authorization services
-
service
private MarketDataRpcService.Service service
service instance
-
description
private static final String description
description of this service- See Also:
- Constant Field Values
-
listenerProxiesById
private final com.google.common.cache.Cache<String,org.marketcetera.rpc.base.BaseRpcUtil.AbstractServerListenerProxy<?>> listenerProxiesById
holds trade message listeners by id
-
-
Method Detail
-
start
public void start() throws Exception- Overrides:
startin classorg.marketcetera.rpc.server.AbstractRpcService<SessionClazz,MarketDataRpcServiceGrpc.MarketDataRpcServiceImplBase>- Throws:
Exception
-
getServiceAdapter
public MarketDataService getServiceAdapter()
Get the market data service service value.- Returns:
- a
MarketDataServicevalue
-
setServiceAdapter
public void setServiceAdapter(MarketDataService inMarketDataService)
Sets the market data service value.- Parameters:
inMarketDataService- aMarketDataServicevalue
-
getServiceDescription
protected String getServiceDescription()
- Specified by:
getServiceDescriptionin classorg.marketcetera.rpc.server.AbstractRpcService<SessionClazz,MarketDataRpcServiceGrpc.MarketDataRpcServiceImplBase>
-
getService
protected MarketDataRpcServiceGrpc.MarketDataRpcServiceImplBase getService()
- Specified by:
getServicein classorg.marketcetera.rpc.server.AbstractRpcService<SessionClazz,MarketDataRpcServiceGrpc.MarketDataRpcServiceImplBase>
-
-