4646 * Base class of task & result scheduler
4747 */
4848public abstract class TaskAndResultScheduler implements TaskScheduler {
49+
4950 /**
5051 * Which graph the scheduler belongs to
5152 */
@@ -61,8 +62,8 @@ public abstract class TaskAndResultScheduler implements TaskScheduler {
6162 private final ServerInfoManager serverManager ;
6263
6364 public TaskAndResultScheduler (
64- HugeGraphParams graph ,
65- ExecutorService serverInfoDbExecutor ) {
65+ HugeGraphParams graph ,
66+ ExecutorService serverInfoDbExecutor ) {
6667 E .checkNotNull (graph , "graph" );
6768
6869 this .graph = graph ;
@@ -90,7 +91,7 @@ public <V> void save(HugeTask<V> task) {
9091 // Save result outcome
9192 if (rawResult != null ) {
9293 HugeTaskResult result =
93- new HugeTaskResult (HugeTaskResult .genId (task .id ()));
94+ new HugeTaskResult (HugeTaskResult .genId (task .id ()));
9495 result .result (rawResult );
9596
9697 this .call (() -> {
@@ -164,7 +165,7 @@ protected <V> Iterator<HugeTask<V>> queryTask(Map<String, Object> conditions,
164165 }
165166 Iterator <Vertex > vertices = this .tx ().queryTaskInfos (query );
166167 Iterator <HugeTask <V >> tasks =
167- new MapperIterator <>(vertices , HugeTask ::fromVertex );
168+ new MapperIterator <>(vertices , HugeTask ::fromVertex );
168169 // Convert iterator to list to avoid across thread tx accessed
169170 return QueryResults .toList (tasks );
170171 });
@@ -180,16 +181,16 @@ protected <V> Iterator<HugeTask<V>> queryTask(Map<String, Object> conditions,
180181
181182 protected <V > Iterator <HugeTask <V >> queryTask (List <Id > ids ) {
182183 ListIterator <HugeTask <V >> ts = this .call (
183- () -> {
184- Object [] idArray = ids .toArray (new Id [ids .size ()]);
185- Iterator <Vertex > vertices = this .tx ()
186- .queryTaskInfos (idArray );
187- Iterator <HugeTask <V >> tasks =
188- new MapperIterator <>(vertices ,
189- HugeTask ::fromVertex );
190- // Convert iterator to list to avoid across thread tx accessed
191- return QueryResults .toList (tasks );
192- });
184+ () -> {
185+ Object [] idArray = ids .toArray (new Id [ids .size ()]);
186+ Iterator <Vertex > vertices = this .tx ()
187+ .queryTaskInfos (idArray );
188+ Iterator <HugeTask <V >> tasks =
189+ new MapperIterator <>(vertices ,
190+ HugeTask ::fromVertex );
191+ // Convert iterator to list to avoid across thread tx accessed
192+ return QueryResults .toList (tasks );
193+ });
193194
194195 Iterator <HugeTaskResult > results = queryTaskResult (ids );
195196
@@ -201,7 +202,7 @@ protected <V> Iterator<HugeTask<V>> queryTask(List<Id> ids) {
201202
202203 return new MapperIterator <>(ts , (task ) -> {
203204 HugeTaskResult taskResult =
204- resultCaches .get (HugeTaskResult .genId (task .id ()));
205+ resultCaches .get (HugeTaskResult .genId (task .id ()));
205206 if (taskResult != null ) {
206207 task .result (taskResult );
207208 }
@@ -231,7 +232,7 @@ protected <V> Iterator<HugeTask<V>> tasksWithoutResult(List<Id> ids) {
231232 Object [] idArray = ids .toArray (new Id [ids .size ()]);
232233 Iterator <Vertex > vertices = this .tx ().queryTaskInfos (idArray );
233234 Iterator <HugeTask <V >> tasks =
234- new MapperIterator <>(vertices , HugeTask ::fromVertex );
235+ new MapperIterator <>(vertices , HugeTask ::fromVertex );
235236 // Convert iterator to list to avoid across thread tx accessed
236237 return QueryResults .toList (tasks );
237238 });
@@ -254,7 +255,7 @@ protected <V> Iterator<HugeTask<V>> queryTaskWithoutResult(String key,
254255 }
255256
256257 protected <V > Iterator <HugeTask <V >> queryTaskWithoutResult (Map <String ,
257- Object > conditions , long limit , String page ) {
258+ Object > conditions , long limit , String page ) {
258259 return this .call (() -> {
259260 ConditionQuery query = new ConditionQuery (HugeType .TASK );
260261 if (page != null ) {
@@ -272,7 +273,7 @@ protected <V> Iterator<HugeTask<V>> queryTaskWithoutResult(Map<String,
272273 }
273274 Iterator <Vertex > vertices = this .tx ().queryTaskInfos (query );
274275 Iterator <HugeTask <V >> tasks =
275- new MapperIterator <>(vertices , HugeTask ::fromVertex );
276+ new MapperIterator <>(vertices , HugeTask ::fromVertex );
276277 // Convert iterator to list to avoid across thread tx accessed
277278 return QueryResults .toList (tasks );
278279 });
@@ -281,7 +282,7 @@ protected <V> Iterator<HugeTask<V>> queryTaskWithoutResult(Map<String,
281282 protected HugeTaskResult queryTaskResult (Id taskid ) {
282283 HugeTaskResult result = this .call (() -> {
283284 Iterator <Vertex > vertices =
284- this .tx ().queryTaskInfos (HugeTaskResult .genId (taskid ));
285+ this .tx ().queryTaskInfos (HugeTaskResult .genId (taskid ));
285286 Vertex vertex = QueryResults .one (vertices );
286287 if (vertex == null ) {
287288 return null ;
@@ -296,12 +297,12 @@ protected HugeTaskResult queryTaskResult(Id taskid) {
296297 protected Iterator <HugeTaskResult > queryTaskResult (List <Id > taskIds ) {
297298 return this .call (() -> {
298299 Object [] idArray =
299- taskIds .stream ().map (HugeTaskResult ::genId ).toArray ();
300+ taskIds .stream ().map (HugeTaskResult ::genId ).toArray ();
300301 Iterator <Vertex > vertices = this .tx ()
301302 .queryTaskInfos (idArray );
302303 Iterator <HugeTaskResult > tasks =
303- new MapperIterator <>(vertices ,
304- HugeTaskResult ::fromVertex );
304+ new MapperIterator <>(vertices ,
305+ HugeTaskResult ::fromVertex );
305306 // Convert iterator to list to avoid across thread tx accessed
306307 return QueryResults .toList (tasks );
307308 });
0 commit comments