public class IntersectViewFactory extends Object implements ViewFactory, DataWindowViewFactory
Modifier and Type | Field and Description |
---|---|
protected ThreadLocal<IntersectAsymetricViewLocalState> |
asymetricViewLocalState |
protected int |
batchViewIndex |
protected ThreadLocal<IntersectBatchViewLocalState> |
batchViewLocalState |
protected ThreadLocal<IntersectDefaultViewLocalState> |
defaultViewLocalState |
protected EventType |
eventType |
protected boolean |
hasAsymetric |
protected ViewFactory[] |
intersecteds |
Constructor and Description |
---|
IntersectViewFactory() |
Modifier and Type | Method and Description |
---|---|
IntersectAsymetricViewLocalState |
getAsymetricViewLocalStatePerThread() |
int |
getBatchViewIndex() |
IntersectBatchViewLocalState |
getBatchViewLocalStatePerThread() |
IntersectDefaultViewLocalState |
getDefaultViewLocalStatePerThread() |
EventType |
getEventType() |
ViewFactory[] |
getIntersecteds() |
String |
getViewName() |
static String |
getViewNameUnionIntersect(boolean intersect,
ViewFactory[] factories) |
void |
init(ViewFactoryContext viewFactoryContext,
EPStatementInitServices services) |
boolean |
isHasAsymetric() |
View |
makeView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext) |
void |
setBatchViewIndex(int batchViewIndex) |
void |
setEventType(EventType eventType) |
void |
setHasAsymetric(boolean hasAsymetric) |
void |
setIntersecteds(ViewFactory[] intersecteds) |
protected EventType eventType
protected ViewFactory[] intersecteds
protected int batchViewIndex
protected boolean hasAsymetric
protected ThreadLocal<IntersectBatchViewLocalState> batchViewLocalState
protected ThreadLocal<IntersectDefaultViewLocalState> defaultViewLocalState
protected ThreadLocal<IntersectAsymetricViewLocalState> asymetricViewLocalState
public void setEventType(EventType eventType)
setEventType
in interface ViewFactory
public void init(ViewFactoryContext viewFactoryContext, EPStatementInitServices services)
init
in interface ViewFactory
public View makeView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
makeView
in interface ViewFactory
public EventType getEventType()
getEventType
in interface ViewFactory
public int getBatchViewIndex()
public boolean isHasAsymetric()
public IntersectBatchViewLocalState getBatchViewLocalStatePerThread()
public IntersectDefaultViewLocalState getDefaultViewLocalStatePerThread()
public IntersectAsymetricViewLocalState getAsymetricViewLocalStatePerThread()
public void setBatchViewIndex(int batchViewIndex)
public void setHasAsymetric(boolean hasAsymetric)
public void setIntersecteds(ViewFactory[] intersecteds)
public ViewFactory[] getIntersecteds()
public String getViewName()
getViewName
in interface ViewFactory
public static String getViewNameUnionIntersect(boolean intersect, ViewFactory[] factories)
Copyright © 2005–2018. All rights reserved.