Class InMemoryTaskRef
- java.lang.Object
-
- com.snowflake.connectors.common.task.InMemoryTaskRef
-
- All Implemented Interfaces:
com.snowflake.connectors.common.task.TaskRef
public class InMemoryTaskRef extends Object implements com.snowflake.connectors.common.task.TaskRef
In memory implementation ofTaskRef.
-
-
Constructor Summary
Constructors Constructor Description InMemoryTaskRef(com.snowflake.connectors.common.object.ObjectName taskName, Map<com.snowflake.connectors.common.object.ObjectName,com.snowflake.connectors.common.task.TaskProperties> store)Creates a newInMemoryTaskRef.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalterSchedule(String schedule)voidalterScheduleIfExists(String schedule)voidalterWarehouse(String warehouse)voidalterWarehouseIfExists(String warehouse)booleancheckIfExists()voiddrop()voiddropIfExists()voidexecute()com.snowflake.connectors.common.task.TaskPropertiesfetch()voidgrantMonitorPrivilegeToRole(String role)com.snowflake.connectors.common.object.ObjectNamename()voidresume()voidresumeIfExists()voidsuspend()voidsuspendIfExists()
-
-
-
Constructor Detail
-
InMemoryTaskRef
public InMemoryTaskRef(com.snowflake.connectors.common.object.ObjectName taskName, Map<com.snowflake.connectors.common.object.ObjectName,com.snowflake.connectors.common.task.TaskProperties> store)Creates a newInMemoryTaskRef.- Parameters:
taskName- name of the task objectstore- map used for task storage
-
-
Method Detail
-
name
public com.snowflake.connectors.common.object.ObjectName name()
- Specified by:
namein interfacecom.snowflake.connectors.common.task.TaskRef
-
execute
public void execute()
- Specified by:
executein interfacecom.snowflake.connectors.common.task.TaskRef
-
checkIfExists
public boolean checkIfExists()
- Specified by:
checkIfExistsin interfacecom.snowflake.connectors.common.task.TaskRef
-
resume
public void resume()
- Specified by:
resumein interfacecom.snowflake.connectors.common.task.TaskRef
-
resumeIfExists
public void resumeIfExists()
- Specified by:
resumeIfExistsin interfacecom.snowflake.connectors.common.task.TaskRef
-
suspend
public void suspend()
- Specified by:
suspendin interfacecom.snowflake.connectors.common.task.TaskRef
-
suspendIfExists
public void suspendIfExists()
- Specified by:
suspendIfExistsin interfacecom.snowflake.connectors.common.task.TaskRef
-
drop
public void drop()
- Specified by:
dropin interfacecom.snowflake.connectors.common.task.TaskRef
-
dropIfExists
public void dropIfExists()
- Specified by:
dropIfExistsin interfacecom.snowflake.connectors.common.task.TaskRef
-
alterSchedule
public void alterSchedule(String schedule)
- Specified by:
alterSchedulein interfacecom.snowflake.connectors.common.task.TaskRef
-
alterScheduleIfExists
public void alterScheduleIfExists(String schedule)
- Specified by:
alterScheduleIfExistsin interfacecom.snowflake.connectors.common.task.TaskRef
-
alterWarehouse
public void alterWarehouse(String warehouse)
- Specified by:
alterWarehousein interfacecom.snowflake.connectors.common.task.TaskRef
-
alterWarehouseIfExists
public void alterWarehouseIfExists(String warehouse)
- Specified by:
alterWarehouseIfExistsin interfacecom.snowflake.connectors.common.task.TaskRef
-
grantMonitorPrivilegeToRole
public void grantMonitorPrivilegeToRole(String role)
- Specified by:
grantMonitorPrivilegeToRolein interfacecom.snowflake.connectors.common.task.TaskRef
-
fetch
public com.snowflake.connectors.common.task.TaskProperties fetch()
- Specified by:
fetchin interfacecom.snowflake.connectors.common.task.TaskRef
-
-