Package org.powertac.common.interfaces
Interface BrokerProxy
public interface BrokerProxy
BrokerProxy is responsible for handling in- and outgoing communication with brokers
- Author:
- David Dauer
-
Method Summary
Modifier and Type Method Description voidbroadcastDeferredMessages()Sends deferred messagesvoidbroadcastMessage(Object messageObject)Send a message to all brokersvoidbroadcastMessages(List<?> messageObjects)Sends a list of messages to all brokersvoidregisterBrokerMessageListener(Object listener, Class<?> msgType)Sets up a dispatch listener for market messagesvoidrouteMessage(Object message)Routes a message to server components.voidsendMessage(org.powertac.common.Broker broker, Object messageObject)Send a message to a specific brokervoidsendMessages(org.powertac.common.Broker broker, List<?> messageObjects)Sends a list of messages to a specific brokervoidsetDeferredBroadcast(boolean b)Holds up message transmission when true
-
Method Details
-
sendMessage
Send a message to a specific broker -
sendMessages
Sends a list of messages to a specific broker -
broadcastMessage
Send a message to all brokers -
broadcastMessages
Sends a list of messages to all brokers -
routeMessage
Routes a message to server components. Used to route both incoming messages and messages generated by internal "broker-like" entities, such as gencos and the default broker. Messages from non-enabled brokers will be silently dropped into the bit-bucket. -
registerBrokerMessageListener
Sets up a dispatch listener for market messages -
setDeferredBroadcast
void setDeferredBroadcast(boolean b)Holds up message transmission when true -
broadcastDeferredMessages
void broadcastDeferredMessages()Sends deferred messages
-