public class OdpsHooks extends Object
| Constructor and Description |
|---|
OdpsHooks()
新建一个 OdpsHooks 对象
|
| Modifier and Type | Method and Description |
|---|---|
void |
after(Instance instance,
Odps odps)
调用 Hook 的 after
|
void |
before(Job job,
Odps odps)
调用 Hook 的 before
|
static void |
clearRegisteredHooks()
清空 hooks
|
static List<Class<? extends OdpsHook>> |
getRegisteredHooks()
Deprecated.
|
static boolean |
isEnabled()
获取 hook 开关
|
void |
onInstanceCreated(Instance instance,
Odps odps)
调用 Hook 的 ready
|
static void |
registerHook(Class<? extends OdpsHook> hook)
注册一个 hook
|
static void |
registerHooks(Collection<Class<? extends OdpsHook>> hooks)
注册多个 hook
|
static void |
setEnabled(boolean enabled)
设置 hook 开关
|
public void before(Job job, Odps odps) throws OdpsException
job - 调用 hook 的 jobodps - odps 实例OdpsExceptionpublic void onInstanceCreated(Instance instance, Odps odps) throws OdpsException
instance - 创建的 instanceodps - odps 实例OdpsExceptionpublic void after(Instance instance, Odps odps) throws OdpsException
instance - 创建的 instanceodps - odps 实例OdpsExceptionpublic static void registerHooks(Collection<Class<? extends OdpsHook>> hooks)
hooks - 注册的 hook 列表public static void registerHook(Class<? extends OdpsHook> hook)
hook - 注册的 hook 名字列表@Deprecated public static List<Class<? extends OdpsHook>> getRegisteredHooks()
public static void clearRegisteredHooks()
public static boolean isEnabled()
public static void setEnabled(boolean enabled)
enabled - 是否开启 hookCopyright © 2022 Alibaba Cloud Computing. All rights reserved.