package com.bagri.server.hazelcast.task.schema;
import static com.bagri.server.hazelcast.serialize.DataSerializationFactoryImpl.cli_CleanQueryTask;
import java.util.concurrent.Callable;
import org.springframework.beans.factory.annotation.Autowired;
import com.bagri.core.server.api.QueryManagement;
import com.hazelcast.spring.context.SpringAware;
@SpringAware
public class SchemaQueryCleaner extends SchemaProcessingTask implements Callable<Boolean> {
private QueryManagement xqManager;
public SchemaQueryCleaner() {
super();
}
public SchemaQueryCleaner(String schemaName) {
super(schemaName);
}
@Override
public Boolean call() throws Exception {
xqManager.clearCache();
return true;
}
@Override
public int getId() {
return cli_CleanQueryTask;
}
@Autowired
public void setQueryManagement(QueryManagement xqManager) {
this.xqManager = xqManager;
}
}