com.espertech.esper.core.service
Interface StatementEventTypeRef

All Known Implementing Classes:
StatementEventTypeRefImpl

public interface StatementEventTypeRef

Service for maintaining references between statement name and event type.


Method Summary
 void addReferences(java.lang.String statementName, java.lang.String[] eventTypesReferenced)
          Add a reference from a statement name to a set of event types.
 java.util.Set<java.lang.String> getStatementNamesForType(java.lang.String eventTypeName)
          Returns the set of statement names that use a given event type name.
 java.lang.String[] getTypesForStatementName(java.lang.String statementName)
          Returns the set of event types that are use by a given statement name.
 boolean isInUse(java.lang.String eventTypeName)
          Returns true if the event type is listed as in-use by any statement, or false if not
 void removeReferencesStatement(java.lang.String statementName)
          Remove all references for a given statement.
 void removeReferencesType(java.lang.String eventTypeName)
          Remove all references for a given event type.
 

Method Detail

isInUse

boolean isInUse(java.lang.String eventTypeName)
Returns true if the event type is listed as in-use by any statement, or false if not

Parameters:
eventTypeName - name
Returns:
indicator whether type is in use

getTypesForStatementName

java.lang.String[] getTypesForStatementName(java.lang.String statementName)
Returns the set of event types that are use by a given statement name.

Parameters:
statementName - name
Returns:
set of event types or empty set if none found

getStatementNamesForType

java.util.Set<java.lang.String> getStatementNamesForType(java.lang.String eventTypeName)
Returns the set of statement names that use a given event type name.

Parameters:
eventTypeName - name
Returns:
set of statements or null if none found

addReferences

void addReferences(java.lang.String statementName,
                   java.lang.String[] eventTypesReferenced)
Add a reference from a statement name to a set of event types.

Parameters:
statementName - name of statement
eventTypesReferenced - types

removeReferencesStatement

void removeReferencesStatement(java.lang.String statementName)
Remove all references for a given statement.

Parameters:
statementName - statement name

removeReferencesType

void removeReferencesType(java.lang.String eventTypeName)
Remove all references for a given event type.

Parameters:
eventTypeName - event type name

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com