You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@griffin.apache.org by "Eugene (JIRA)" <ji...@apache.org> on 2019/04/11 01:16:01 UTC

[jira] [Closed] (GRIFFIN-232) Implement pluggable Predicators in PredicatorFactory

     [ https://issues.apache.org/jira/browse/GRIFFIN-232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eugene closed GRIFFIN-232.
--------------------------

> Implement pluggable Predicators in PredicatorFactory
> ----------------------------------------------------
>
>                 Key: GRIFFIN-232
>                 URL: https://issues.apache.org/jira/browse/GRIFFIN-232
>             Project: Griffin
>          Issue Type: Improvement
>            Reporter: Aleksandr Borgatin
>            Priority: Minor
>             Fix For: 0.5.0
>
>          Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> I propose add second type of predicate after "file.exist"  - "custom". JSON example for creation "custom" predicate
> {code:java}
>                      {
>                          "type": "custom",
>                          "config": {
>                            "class": "org.apache.griffin.core.job.FileExistPredicator",
>                            "root.path": "/path/to/",
>                            "path": "file.ext,file2.txt"
>                          }
>                      }
> {code}
> Proposed contract for implementations is based on FileExistPredicator:
>  * class must implement interface *org.apache.griffin.core.job.Predicator*
>  * class must have constructor with argument of type *org.apache.griffin.core.job.entity.SegmentPredicate*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)