public abstract class QueryExtensionManager extends Object implements Closeable
Modifier | Constructor and Description |
---|---|
protected |
QueryExtensionManager(QueryExtensionRuntimeInfo info) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
accept(String typeName,
String path,
String operation,
Object leftOperand,
Object rightOperand) |
void |
close() |
abstract Map<String,LongCounter> |
getIndexedPathsUsageCounters(String typeName) |
abstract boolean |
insertEntry(SpaceServerEntry entry,
boolean hasPrevious) |
abstract QueryExtensionEntryIterator |
queryByIndex(String typeName,
String path,
String operation,
Object operand) |
void |
registerType(SpaceTypeDescriptor typeDescriptor) |
abstract void |
removeEntry(SpaceTypeDescriptor typeDescriptor,
String uid,
int version) |
protected QueryExtensionManager(QueryExtensionRuntimeInfo info)
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public void registerType(SpaceTypeDescriptor typeDescriptor)
public abstract boolean accept(String typeName, String path, String operation, Object leftOperand, Object rightOperand)
public abstract boolean insertEntry(SpaceServerEntry entry, boolean hasPrevious)
public abstract void removeEntry(SpaceTypeDescriptor typeDescriptor, String uid, int version)
public abstract QueryExtensionEntryIterator queryByIndex(String typeName, String path, String operation, Object operand)
public abstract Map<String,LongCounter> getIndexedPathsUsageCounters(String typeName)
Copyright © GigaSpaces.