Class Player
- java.lang.Object
-
- org.swisspush.gateleen.player.player.Player
-
public class Player extends java.lang.ObjectReplays requests from a request log.- Author:
- https://github.com/lbovet [Laurent Bovet]
-
-
Constructor Summary
Constructors Constructor Description Player()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.FluentIterable<Exchange>getInputLog()RequestLoggetOutputLog()booleanisResetElapsedTime()Playerplay()PlayersetClient(Client client)PlayersetExchangeHandler(ExchangeHandler exchangeHandler)PlayersetGracePeriod(long gracePeriod)The time (ms) at the end of the scenario to wait before closing the collector.PlayersetInputLog(com.google.common.collect.FluentIterable<Exchange> inputLog)PlayersetInputLog(java.lang.String urlPrefix, java.lang.String inputLogLocation)PlayersetInputLog(java.lang.String urlPrefix, java.lang.String inputLogLocation, com.google.common.base.Predicate<? super Exchange> inputFilter)PlayersetOutputCollector(java.lang.String urlPrefix, java.lang.String sockPath, java.lang.String eventBusAddress)PlayersetOutputCollector(java.lang.String urlPrefix, java.lang.String sockPath, java.lang.String eventBusAddress, com.google.common.base.Predicate<? super Exchange> outputFilter)PlayersetOutputCollector(Collector collector)voidsetResetElapsedTime(boolean resetElapsedTime)PlayersetTimingFunction(com.google.common.base.Function<java.lang.Long,java.lang.Long> timingFunction)
-
-
-
Method Detail
-
setInputLog
public Player setInputLog(java.lang.String urlPrefix, java.lang.String inputLogLocation)
-
setInputLog
public Player setInputLog(java.lang.String urlPrefix, java.lang.String inputLogLocation, com.google.common.base.Predicate<? super Exchange> inputFilter)
-
getInputLog
public com.google.common.collect.FluentIterable<Exchange> getInputLog()
-
getOutputLog
public RequestLog getOutputLog()
-
isResetElapsedTime
public boolean isResetElapsedTime()
-
setResetElapsedTime
public void setResetElapsedTime(boolean resetElapsedTime)
-
setOutputCollector
public Player setOutputCollector(java.lang.String urlPrefix, java.lang.String sockPath, java.lang.String eventBusAddress)
-
setOutputCollector
public Player setOutputCollector(java.lang.String urlPrefix, java.lang.String sockPath, java.lang.String eventBusAddress, com.google.common.base.Predicate<? super Exchange> outputFilter)
-
setExchangeHandler
public Player setExchangeHandler(ExchangeHandler exchangeHandler)
-
setTimingFunction
public Player setTimingFunction(com.google.common.base.Function<java.lang.Long,java.lang.Long> timingFunction)
-
setGracePeriod
public Player setGracePeriod(long gracePeriod)
The time (ms) at the end of the scenario to wait before closing the collector. This is needed to collect the last log events. Defaults to 200 ms.- Parameters:
gracePeriod- gracePeriod- Returns:
- Player
-
play
public Player play()
-
-