Package de.gsi.financial.samples.dos
Class PositionContainer
- java.lang.Object
-
- de.gsi.financial.samples.dos.PositionContainer
-
- All Implemented Interfaces:
java.io.Serializable
public class PositionContainer extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PositionContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPosition(Position position)voidclear()voidcompare(PositionContainer positionContainer)booleancontains(Position position)java.util.List<Position>getAllPositionList()java.util.List<Position>getAllPositionListTimeOrdered()java.util.List<Position>getClosedPositions()java.util.List<Position>getClosedPositionsByMarketSymbol(java.lang.String symbol)java.util.List<Position>getClosedPositionsByStrategy(java.lang.String strategy)java.util.Set<Position>getFastOpenedPositionByMarketSymbol(java.lang.String symbol)java.util.Set<Position>getFastOpenedPositionByStrategy(java.lang.String strategy)java.util.List<Position>getOpenedPositionsByMarketSymbol(java.lang.String symbol)java.util.List<Position>getOpenedPositionsByStrategy(java.lang.String strategy)PositiongetPositionById(int positionId)java.util.Set<Position>getPositionByMarketSymbol(java.lang.String symbol)java.util.Set<Position>getPositionByStrategy(java.lang.String strategy)java.util.List<Position>getPositionListByMarketSymbol(java.lang.String symbol)java.util.List<Position>getPositionListByStrategy(java.lang.String strategy)java.util.Set<java.lang.String>getTradedMarketSymbols()java.util.Set<java.lang.String>getTradedStrategies()voidnotifyPositionClosed(Position position)booleanremovePosition(Position position)intsize()intsize(java.lang.String symbol)intsizeByStrategy(java.lang.String strategy)java.lang.StringtoLineString()java.lang.StringtoString()
-
-
-
Method Detail
-
addPosition
public void addPosition(Position position)
-
removePosition
public boolean removePosition(Position position)
-
notifyPositionClosed
public void notifyPositionClosed(Position position)
-
size
public int size()
-
size
public int size(java.lang.String symbol)
-
sizeByStrategy
public int sizeByStrategy(java.lang.String strategy)
-
clear
public void clear()
-
getPositionById
public Position getPositionById(int positionId)
-
getPositionByMarketSymbol
public java.util.Set<Position> getPositionByMarketSymbol(java.lang.String symbol)
-
getPositionByStrategy
public java.util.Set<Position> getPositionByStrategy(java.lang.String strategy)
-
getAllPositionList
public java.util.List<Position> getAllPositionList()
-
getAllPositionListTimeOrdered
public java.util.List<Position> getAllPositionListTimeOrdered()
-
getPositionListByMarketSymbol
public java.util.List<Position> getPositionListByMarketSymbol(java.lang.String symbol)
-
getPositionListByStrategy
public java.util.List<Position> getPositionListByStrategy(java.lang.String strategy)
-
getFastOpenedPositionByMarketSymbol
public java.util.Set<Position> getFastOpenedPositionByMarketSymbol(java.lang.String symbol)
-
getFastOpenedPositionByStrategy
public java.util.Set<Position> getFastOpenedPositionByStrategy(java.lang.String strategy)
-
getOpenedPositionsByMarketSymbol
public java.util.List<Position> getOpenedPositionsByMarketSymbol(java.lang.String symbol)
-
getClosedPositionsByMarketSymbol
public java.util.List<Position> getClosedPositionsByMarketSymbol(java.lang.String symbol)
-
getOpenedPositionsByStrategy
public java.util.List<Position> getOpenedPositionsByStrategy(java.lang.String strategy)
-
getClosedPositionsByStrategy
public java.util.List<Position> getClosedPositionsByStrategy(java.lang.String strategy)
-
getClosedPositions
public java.util.List<Position> getClosedPositions()
-
getTradedMarketSymbols
public java.util.Set<java.lang.String> getTradedMarketSymbols()
-
getTradedStrategies
public java.util.Set<java.lang.String> getTradedStrategies()
-
contains
public boolean contains(Position position)
-
compare
public void compare(PositionContainer positionContainer) throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toLineString
public java.lang.String toLineString()
-
-