public class EventTableFactoryImpl extends AbstractCollectionFactoryImpl
Title: Dataspace Framework
Description: Event Table collection factory implementation.
Copyright: Copyright (c) 2011
Company: StreamScape Technologies
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ASYNC_CONSUMER |
static java.lang.String |
CONSTRAINT_PROPERTY |
static java.lang.String |
CONSUMER |
static java.lang.String |
EVENT_SCOPE |
static java.lang.String |
EXCLUDE_PROPERTY_LIST |
static java.lang.String |
INCLUDE_PROPERTY_LIST |
static java.lang.String |
PRIMARY_KEY_COLUMNS |
static java.lang.String |
SELECTOR |
static java.lang.String |
SOURCE_EVENT_AS_BLOB |
static java.lang.String |
TIME_WINDOW_UNIT |
static java.lang.String |
WINDOW_CHECK_INTERVAL |
static java.lang.String |
WINDOW_CHECK_INTERVAL_UNIT |
static java.lang.String |
WINDOW_SIZE |
static java.lang.String |
WINDOW_TYPE |
static java.lang.String |
WITH_SOURCE_EVENT |
MEMORY_MODEL_PROPERTY
Constructor and Description |
---|
EventTableFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getConstraint(com.streamscape.ds.session.Session session) |
java.lang.String |
getCreateSql(com.streamscape.ds.session.Session session,
java.lang.String name) |
EventScope |
getEventScope(com.streamscape.ds.session.Session session) |
java.util.List |
getExcludedProperties(com.streamscape.ds.session.Session session) |
java.util.List |
getIncludedProperties(com.streamscape.ds.session.Session session) |
java.util.List |
getPrimaryKeyColumns(com.streamscape.ds.session.Session session) |
com.streamscape.sef.dii.AccessibleObjectProxy |
getProxy() |
java.lang.String |
getSelector(com.streamscape.ds.session.Session session) |
java.util.concurrent.TimeUnit |
getTimeWindowUnit(com.streamscape.ds.session.Session session) |
long |
getWindowCheckInterval(com.streamscape.ds.session.Session session) |
java.util.concurrent.TimeUnit |
getWindowCheckIntervalUnit(com.streamscape.ds.session.Session session) |
long |
getWindowSize(com.streamscape.ds.session.Session session) |
com.streamscape.ds.core.CollectionWindowType |
getWindowType(com.streamscape.ds.session.Session session) |
boolean |
isConsumer(com.streamscape.ds.session.Session session) |
boolean |
isConsumerAsync(com.streamscape.ds.session.Session session) |
boolean |
isSourceEventAsBlob(com.streamscape.ds.session.Session session) |
boolean |
isSourceEventIncluded(com.streamscape.ds.session.Session session) |
void |
setConstraint(com.streamscape.ds.session.Session session,
java.lang.String eventId) |
void |
setEventScope(com.streamscape.ds.session.Session session,
EventScope eventScope) |
void |
setExcludedProperties(com.streamscape.ds.session.Session session,
java.util.List eventProps) |
void |
setIncludedProperties(com.streamscape.ds.session.Session session,
java.util.List eventProps) |
void |
setIsConsumer(com.streamscape.ds.session.Session session,
boolean isConsumer) |
void |
setIsConsumerAsync(com.streamscape.ds.session.Session session,
boolean isConsumerAsync) |
void |
setPrimaryKeyColumns(com.streamscape.ds.session.Session session,
java.util.List columns) |
void |
setSelector(com.streamscape.ds.session.Session session,
java.lang.String selector) |
void |
setSourceEventAsBlob(com.streamscape.ds.session.Session session,
boolean sourceEventAsBlob) |
void |
setSourceEventIncluded(com.streamscape.ds.session.Session session,
boolean include) |
void |
setTimeWindowUnit(com.streamscape.ds.session.Session session,
java.util.concurrent.TimeUnit unit) |
void |
setWindowCheckInterval(com.streamscape.ds.session.Session session,
long interval) |
void |
setWindowCheckIntervalUnit(com.streamscape.ds.session.Session session,
java.util.concurrent.TimeUnit unit) |
void |
setWindowSize(com.streamscape.ds.session.Session session,
long size) |
void |
setWindowType(com.streamscape.ds.session.Session session,
com.streamscape.ds.core.CollectionWindowType type) |
createCollection, getCollectionType, getCollectionType, getFactoryParameter, getFactoryParameter, getMemoryModel, init, setFactoryParameter, setFactoryParameter, setMemoryModel
public static final java.lang.String CONSTRAINT_PROPERTY
public static final java.lang.String EXCLUDE_PROPERTY_LIST
public static final java.lang.String INCLUDE_PROPERTY_LIST
public static final java.lang.String WITH_SOURCE_EVENT
public static final java.lang.String SOURCE_EVENT_AS_BLOB
public static final java.lang.String CONSUMER
public static final java.lang.String SELECTOR
public static final java.lang.String ASYNC_CONSUMER
public static final java.lang.String EVENT_SCOPE
public static final java.lang.String PRIMARY_KEY_COLUMNS
public static final java.lang.String WINDOW_TYPE
public static final java.lang.String WINDOW_SIZE
public static final java.lang.String TIME_WINDOW_UNIT
public static final java.lang.String WINDOW_CHECK_INTERVAL
public static final java.lang.String WINDOW_CHECK_INTERVAL_UNIT
public com.streamscape.sef.dii.AccessibleObjectProxy getProxy()
public void setConstraint(com.streamscape.ds.session.Session session, java.lang.String eventId)
public java.lang.String getConstraint(com.streamscape.ds.session.Session session)
public void setEventScope(com.streamscape.ds.session.Session session, EventScope eventScope)
public EventScope getEventScope(com.streamscape.ds.session.Session session)
public java.lang.String getSelector(com.streamscape.ds.session.Session session)
public void setSelector(com.streamscape.ds.session.Session session, java.lang.String selector)
public boolean isConsumer(com.streamscape.ds.session.Session session)
public void setIsConsumer(com.streamscape.ds.session.Session session, boolean isConsumer)
public boolean isConsumerAsync(com.streamscape.ds.session.Session session)
public void setIsConsumerAsync(com.streamscape.ds.session.Session session, boolean isConsumerAsync)
public void setExcludedProperties(com.streamscape.ds.session.Session session, java.util.List eventProps)
public java.util.List getExcludedProperties(com.streamscape.ds.session.Session session)
public void setIncludedProperties(com.streamscape.ds.session.Session session, java.util.List eventProps)
public java.util.List getIncludedProperties(com.streamscape.ds.session.Session session)
public void setPrimaryKeyColumns(com.streamscape.ds.session.Session session, java.util.List columns)
public java.util.List getPrimaryKeyColumns(com.streamscape.ds.session.Session session)
public boolean isSourceEventIncluded(com.streamscape.ds.session.Session session)
public void setSourceEventIncluded(com.streamscape.ds.session.Session session, boolean include)
public void setSourceEventAsBlob(com.streamscape.ds.session.Session session, boolean sourceEventAsBlob)
public boolean isSourceEventAsBlob(com.streamscape.ds.session.Session session)
public com.streamscape.ds.core.CollectionWindowType getWindowType(com.streamscape.ds.session.Session session)
public void setWindowType(com.streamscape.ds.session.Session session, com.streamscape.ds.core.CollectionWindowType type)
public long getWindowSize(com.streamscape.ds.session.Session session)
public void setWindowSize(com.streamscape.ds.session.Session session, long size)
public java.util.concurrent.TimeUnit getTimeWindowUnit(com.streamscape.ds.session.Session session)
public void setTimeWindowUnit(com.streamscape.ds.session.Session session, java.util.concurrent.TimeUnit unit)
public long getWindowCheckInterval(com.streamscape.ds.session.Session session)
public void setWindowCheckInterval(com.streamscape.ds.session.Session session, long interval)
public java.util.concurrent.TimeUnit getWindowCheckIntervalUnit(com.streamscape.ds.session.Session session)
public void setWindowCheckIntervalUnit(com.streamscape.ds.session.Session session, java.util.concurrent.TimeUnit unit)
public java.lang.String getCreateSql(com.streamscape.ds.session.Session session, java.lang.String name)
getCreateSql
in class AbstractCollectionFactoryImpl
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.