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 enumStandardized path names for Merritt Zookeeper nodesstatic enumStandardized path names for Merritt Zookeeper nodesstatic enumStandardized prefix names for Merritt Zookeeper sequential nodes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateData(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) voidcreateOrSetData(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) org.json.JSONObjectdata()abstract voiddelete(org.apache.zookeeper.ZooKeeper client) abstract Stringdir()id()intintProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) static ObjectjsonDataProperty(org.json.JSONObject obj, MerrittJsonKey key, Object dval) static intjsonIntProperty(org.json.JSONObject obj, MerrittJsonKey key, int dval) static longjsonLongProperty(org.json.JSONObject obj, MerrittJsonKey key, long dval) org.json.JSONObjectjsonProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) static StringjsonStringProperty(org.json.JSONObject obj, MerrittJsonKey key, String dval) load(org.apache.zookeeper.ZooKeeper client) load(org.apache.zookeeper.ZooKeeper client, boolean setStatus) voidloadProperties(org.apache.zookeeper.ZooKeeper client, boolean setStatus) voidloadStatus(org.apache.zookeeper.ZooKeeper client, org.json.JSONObject js) booleanlock(org.apache.zookeeper.ZooKeeper client) longlongProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) org.json.JSONObjectoptJsonProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) optStringProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) path()abstract Stringprefix()abstract IngestStatevoidvoidsetStatus(org.apache.zookeeper.ZooKeeper client, IngestState status) voidsetStatus(org.apache.zookeeper.ZooKeeper client, IngestState status, String message) voidsetStatusTrigger(org.apache.zookeeper.ZooKeeper client) abstract IngestState[]states()status()org.json.JSONObjectstatusObject(org.json.JSONObject statj, IngestState status) stringProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) booleanunlock(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:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
load
public QueueItem load(org.apache.zookeeper.ZooKeeper client, boolean setStatus) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
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:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
optStringProperty
public String optStringProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws org.apache.zookeeper.KeeperException, InterruptedException - Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
stringProperty
public String stringProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
jsonProperty
public org.json.JSONObject jsonProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
optJsonProperty
public org.json.JSONObject optJsonProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
intProperty
public int intProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
longProperty
public long longProperty(org.apache.zookeeper.ZooKeeper client, ZKKey key) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
setData
public void setData(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) throws org.apache.zookeeper.KeeperException, InterruptedException - Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
createData
public void createData(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) throws org.apache.zookeeper.KeeperException, InterruptedException - Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
createOrSetData
public void createOrSetData(org.apache.zookeeper.ZooKeeper client, ZKKey key, Object data) throws org.apache.zookeeper.KeeperException, InterruptedException - Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
statusObject
-
setStatus
public void setStatus(org.apache.zookeeper.ZooKeeper client, IngestState status) throws org.apache.zookeeper.KeeperException, InterruptedException, MerrittZKNodeInvalid, MerrittStateError - Throws:
org.apache.zookeeper.KeeperExceptionInterruptedExceptionMerrittZKNodeInvalidMerrittStateError
-
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.KeeperExceptionInterruptedExceptionMerrittZKNodeInvalidMerrittStateError
-
setStatusTrigger
public void setStatusTrigger(org.apache.zookeeper.ZooKeeper client) throws MerrittZKNodeInvalid, org.apache.zookeeper.KeeperException, InterruptedException - Throws:
MerrittZKNodeInvalidorg.apache.zookeeper.KeeperExceptionInterruptedException
-
lock
- Throws:
InterruptedException
-
unlock
public boolean unlock(org.apache.zookeeper.ZooKeeper client) throws InterruptedException, org.apache.zookeeper.KeeperException - Throws:
InterruptedExceptionorg.apache.zookeeper.KeeperException
-
delete
public abstract void delete(org.apache.zookeeper.ZooKeeper client) throws MerrittStateError, MerrittZKNodeInvalid, InterruptedException, org.apache.zookeeper.KeeperException - Throws:
MerrittStateErrorMerrittZKNodeInvalidInterruptedExceptionorg.apache.zookeeper.KeeperException
-