Package org.cdlib.mrt.zk
Class QueueItem
java.lang.Object
org.cdlib.mrt.zk.QueueItem
Base Class for Common functions for Merritt Ingest Batches and Merritt Ingest Jobs.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Standardized path names for Merritt Zookeeper nodesstatic enum
Standardized path names for Merritt Zookeeper nodesstatic enum
Standardized prefix names for Merritt Zookeeper sequential nodes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createData
(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) void
createOrSetData
(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) org.json.JSONObject
data()
abstract void
delete
(org.apache.zookeeper.ZooKeeper client) abstract String
dir()
id()
int
intProperty
(org.apache.zookeeper.ZooKeeper client, ZKKey key) static Object
jsonDataProperty
(org.json.JSONObject obj, MerrittJsonKey key, Object dval) static int
jsonIntProperty
(org.json.JSONObject obj, MerrittJsonKey key, int dval) static long
jsonLongProperty
(org.json.JSONObject obj, MerrittJsonKey key, long dval) org.json.JSONObject
jsonProperty
(org.apache.zookeeper.ZooKeeper client, ZKKey key) static String
jsonStringProperty
(org.json.JSONObject obj, MerrittJsonKey key, String dval) load
(org.apache.zookeeper.ZooKeeper client) load
(org.apache.zookeeper.ZooKeeper client, boolean setStatus) void
loadProperties
(org.apache.zookeeper.ZooKeeper client, boolean setStatus) void
loadStatus
(org.apache.zookeeper.ZooKeeper client, org.json.JSONObject js) boolean
lock
(org.apache.zookeeper.ZooKeeper client) long
longProperty
(org.apache.zookeeper.ZooKeeper client, ZKKey key) org.json.JSONObject
optJsonProperty
(org.apache.zookeeper.ZooKeeper client, ZKKey key) optStringProperty
(org.apache.zookeeper.ZooKeeper client, ZKKey key) path()
abstract String
prefix()
abstract IngestState
void
void
setStatus
(org.apache.zookeeper.ZooKeeper client, IngestState status) void
setStatus
(org.apache.zookeeper.ZooKeeper client, IngestState status, String message) void
setStatusTrigger
(org.apache.zookeeper.ZooKeeper client) abstract IngestState[]
states()
status()
org.json.JSONObject
statusObject
(org.json.JSONObject statj, IngestState status) stringProperty
(org.apache.zookeeper.ZooKeeper client, ZKKey key) boolean
unlock
(org.apache.zookeeper.ZooKeeper client)
-
Field Details
-
data
protected org.json.JSONObject data
-
-
Constructor Details
-
QueueItem
-
QueueItem
-
-
Method Details
-
id
-
data
public org.json.JSONObject data() -
jsonDataProperty
-
jsonStringProperty
-
jsonIntProperty
-
jsonLongProperty
-
states
-
status
-
dir
-
prefix
-
path
-
makePath
-
load
public QueueItem load(org.apache.zookeeper.ZooKeeper client) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
load
public QueueItem load(org.apache.zookeeper.ZooKeeper client, boolean setStatus) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
loadStatus
public void loadStatus(org.apache.zookeeper.ZooKeeper client, org.json.JSONObject js) throws MerrittZKNodeInvalid - Throws:
MerrittZKNodeInvalid
-
resolveStatus
-
loadProperties
public void loadProperties(org.apache.zookeeper.ZooKeeper client, boolean setStatus) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
optStringProperty
public String optStringProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws org.apache.zookeeper.KeeperException, InterruptedException - Throws:
org.apache.zookeeper.KeeperException
InterruptedException
-
stringProperty
public String stringProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
jsonProperty
public org.json.JSONObject jsonProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
optJsonProperty
public org.json.JSONObject optJsonProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
intProperty
public int intProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
longProperty
public long longProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
setData
public void setData(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) throws org.apache.zookeeper.KeeperException, InterruptedException - Throws:
org.apache.zookeeper.KeeperException
InterruptedException
-
createData
public void createData(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) throws org.apache.zookeeper.KeeperException, InterruptedException - Throws:
org.apache.zookeeper.KeeperException
InterruptedException
-
createOrSetData
public void createOrSetData(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) throws org.apache.zookeeper.KeeperException, InterruptedException - Throws:
org.apache.zookeeper.KeeperException
InterruptedException
-
statusObject
-
setStatus
public void setStatus(org.apache.zookeeper.ZooKeeper client, IngestState status) throws org.apache.zookeeper.KeeperException, InterruptedException, MerrittZKNodeInvalid, MerrittStateError - Throws:
org.apache.zookeeper.KeeperException
InterruptedException
MerrittZKNodeInvalid
MerrittStateError
-
setStatus
public void setStatus(org.apache.zookeeper.ZooKeeper client, IngestState status, String message) throws org.apache.zookeeper.KeeperException, InterruptedException, MerrittZKNodeInvalid, MerrittStateError - Throws:
org.apache.zookeeper.KeeperException
InterruptedException
MerrittZKNodeInvalid
MerrittStateError
-
setStatusTrigger
public void setStatusTrigger(org.apache.zookeeper.ZooKeeper client) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalid
org.apache.zookeeper.KeeperException
InterruptedException
-
lock
- Throws:
InterruptedException
-
unlock
public boolean unlock(org.apache.zookeeper.ZooKeeper client) throws InterruptedException, org.apache.zookeeper.KeeperException - Throws:
InterruptedException
org.apache.zookeeper.KeeperException
-
delete
public abstract void delete(org.apache.zookeeper.ZooKeeper client) throws MerrittStateError, MerrittZKNodeInvalid, InterruptedException, org.apache.zookeeper.KeeperException - Throws:
MerrittStateError
MerrittZKNodeInvalid
InterruptedException
org.apache.zookeeper.KeeperException
-