Package edu.yu.marketmaker.config
Class HazelcastConfig
java.lang.Object
edu.yu.marketmaker.config.HazelcastConfig
Hazelcast configuration for the Market Maker application.
Configures an embedded Hazelcast instance with MapStores
backed by PostgreSQL for data persistence.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexposureReservationService(Repository<UUID, Reservation> reservationRepository) Provides the ExposureReservationService for dependency injection.externalOrderRepository(com.hazelcast.map.IMap<UUID, ExternalOrder> externalOrdersMap) Provides the ExternalOrder repository for dependency injection.com.hazelcast.map.IMap<UUID, ExternalOrder> externalOrdersMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the external orders IMap for dependency injection.fillRepository(com.hazelcast.map.IMap<UUID, Fill> fillsMap) Provides the Fill repository for dependency injection.fillsMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the fills IMap for dependency injection.com.hazelcast.core.HazelcastInstancehazelcastInstance(JpaPositionRepository positionRepository, JpaFillRepository fillRepository, JpaQuoteRepository quoteRepository, JpaExternalOrderRepository externalOrderRepository, JpaReservationRepository reservationRepository) Create Hazelcast Instance with all necessary tables.positionRepository(com.hazelcast.map.IMap<String, Position> positionsMap) Provides the Position repository for dependency injection.positionsMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the positions IMap for dependency injection.quoteRepository(com.hazelcast.map.IMap<String, Quote> quotesMap) Provides the Quote repository for dependency injection.quotesMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the quotes IMap for dependency injection.reservationRepository(com.hazelcast.map.IMap<UUID, Reservation> reservationsMap) Provides the Reservation repository for dependency injection.com.hazelcast.map.IMap<UUID, Reservation> reservationsMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the reservations IMap for dependency injection.
-
Constructor Details
-
HazelcastConfig
public HazelcastConfig()
-
-
Method Details
-
hazelcastInstance
@Bean public com.hazelcast.core.HazelcastInstance hazelcastInstance(JpaPositionRepository positionRepository, JpaFillRepository fillRepository, JpaQuoteRepository quoteRepository, JpaExternalOrderRepository externalOrderRepository, JpaReservationRepository reservationRepository) Create Hazelcast Instance with all necessary tables.- Parameters:
positionRepository-fillRepository-quoteRepository-externalOrderRepository-reservationRepository-- Returns:
-
positionsMap
@Bean public com.hazelcast.map.IMap<String,Position> positionsMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the positions IMap for dependency injection. -
fillsMap
@Bean public com.hazelcast.map.IMap<UUID,Fill> fillsMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the fills IMap for dependency injection. -
quotesMap
@Bean public com.hazelcast.map.IMap<String,Quote> quotesMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the quotes IMap for dependency injection. -
externalOrdersMap
@Bean public com.hazelcast.map.IMap<UUID,ExternalOrder> externalOrdersMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the external orders IMap for dependency injection. -
reservationsMap
@Bean public com.hazelcast.map.IMap<UUID,Reservation> reservationsMap(com.hazelcast.core.HazelcastInstance hazelcastInstance) Provides the reservations IMap for dependency injection. -
positionRepository
@Bean public Repository<String,Position> positionRepository(com.hazelcast.map.IMap<String, Position> positionsMap) Provides the Position repository for dependency injection. -
fillRepository
Provides the Fill repository for dependency injection. -
quoteRepository
@Bean public Repository<String,Quote> quoteRepository(com.hazelcast.map.IMap<String, Quote> quotesMap) Provides the Quote repository for dependency injection. -
externalOrderRepository
@Bean public Repository<UUID,ExternalOrder> externalOrderRepository(com.hazelcast.map.IMap<UUID, ExternalOrder> externalOrdersMap) Provides the ExternalOrder repository for dependency injection. -
reservationRepository
@Bean public Repository<UUID,Reservation> reservationRepository(com.hazelcast.map.IMap<UUID, Reservation> reservationsMap) Provides the Reservation repository for dependency injection. -
exposureReservationService
@Bean public ExposureReservationService exposureReservationService(Repository<UUID, Reservation> reservationRepository) Provides the ExposureReservationService for dependency injection.
-