public class EventQueueFactoryImpl extends BlockingQueueFactoryImpl
Title: Dataspace Framework
Description: Factory implementation for Event Queue collection.
Copyright: Copyright (c) 2011
Company: StreamScape Technologies
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ASYNC_CONSUMER |
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 |
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 |
QUEUE_CONSTRAINT_PROPERTY
QUEUE_MAX_DEPTH_PROPERTY
MEMORY_MODEL_PROPERTY
Constructor and Description |
---|
EventQueueFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
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) |
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 |
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,
java.lang.Boolean isConsumer) |
void |
setIsConsumerAsync(com.streamscape.ds.session.Session session,
java.lang.Boolean isConsumerAsync) |
void |
setSelector(com.streamscape.ds.session.Session session,
java.lang.String selector) |
void |
setSourceEventAsBlob(com.streamscape.ds.session.Session session,
java.lang.Boolean sourceEventAsBlob) |
void |
setSourceEventIncluded(com.streamscape.ds.session.Session sesion,
java.lang.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) |
getConstraint, setConstraint
getQueueMaxDepth, setQueueMaxDepth
createCollection, getCollectionType, getCollectionType, getFactoryParameter, getFactoryParameter, getMemoryModel, init, setFactoryParameter, setFactoryParameter, setMemoryModel
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 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()
getProxy
in interface com.streamscape.sef.dii.AccessibleObject
getProxy
in class BlockingQueueFactoryImpl
public boolean isConsumer(com.streamscape.ds.session.Session session)
public void setIsConsumer(com.streamscape.ds.session.Session session, java.lang.Boolean isConsumer)
public boolean isConsumerAsync(com.streamscape.ds.session.Session session)
public void setIsConsumerAsync(com.streamscape.ds.session.Session session, java.lang.Boolean isConsumerAsync)
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 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 setSourceEventIncluded(com.streamscape.ds.session.Session sesion, java.lang.Boolean include)
public void setSourceEventAsBlob(com.streamscape.ds.session.Session session, java.lang.Boolean sourceEventAsBlob)
public boolean isSourceEventIncluded(com.streamscape.ds.session.Session session)
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 BlockingQueueFactoryImpl
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.