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 实例OdpsException
public void onInstanceCreated(Instance instance, Odps odps) throws OdpsException
instance
- 创建的 instanceodps
- odps 实例OdpsException
public void after(Instance instance, Odps odps) throws OdpsException
instance
- 创建的 instanceodps
- odps 实例OdpsException
public 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 © 2023 Alibaba Cloud Computing. All rights reserved.