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

Phabricator updated HIVE-2853:
------------------------------

    Attachment: HIVE-2853.D2175.2.patch

kevinwilfong updated the revision "HIVE-2853 [jira] Add pre event listeners to 
metastore".
Reviewers: JIRA, njain

  Instead of following the pattern used by MetaStoreEventListener, the 
MetaStorePreEventListener now just uses one method for all metastore methods, 
which takes in a context object.  This context object contains an enum 
indicating which type of context it is, and it is up to the hook to properly 
cast the PreEventContext based on this.  This means that to add the 
PreEventListener to a new metastore method, all that needs to be done is 
creating a new implementation of PreEventContext, and to actually add it to the 
method.  All existing hooks should continue to work.

REVISION DETAIL
  https://reviews.facebook.net/D2175

AFFECTED FILES
  metastore/src/test/org/apache/hadoop/hive/metastore/DummyPreListener.java
  
metastore/src/test/org/apache/hadoop/hive/metastore/TestMetaStoreEventListener.java
  metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/MetaStorePreEventListener.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreCreateDatabaseEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreDropDatabaseEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreDropPartitionEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreAlterPartitionEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreCreateTableEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreDropTableEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreAlterTableEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreLoadPartitionDoneEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreAddPartitionEvent.java
  
metastore/src/java/org/apache/hadoop/hive/metastore/events/PreEventContext.java
  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java

                
> Add pre event listeners to metastore
> ------------------------------------
>
>                 Key: HIVE-2853
>                 URL: https://issues.apache.org/jira/browse/HIVE-2853
>             Project: Hive
>          Issue Type: Improvement
>            Reporter: Kevin Wilfong
>            Assignee: Kevin Wilfong
>         Attachments: HIVE-2853.D2175.1.patch, HIVE-2853.D2175.2.patch
>
>
> Currently there are event listeners in the metastore which run after the 
> completion of a method.  It would be useful to have similar hooks which run 
> before the metastore method is executed.  These can be used to make 
> validating names, locations, etc. customizable.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to