diff options
Diffstat (limited to 'src/jvm/clojure/lang/Agent.java')
-rw-r--r-- | src/jvm/clojure/lang/Agent.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/jvm/clojure/lang/Agent.java b/src/jvm/clojure/lang/Agent.java index a540c935..e63d060b 100644 --- a/src/jvm/clojure/lang/Agent.java +++ b/src/jvm/clojure/lang/Agent.java @@ -166,23 +166,23 @@ static class Action implements Runnable{ } } -public Agent(Object state) throws Exception{ +public Agent(Object state) { this(state,null); } -public Agent(Object state, IPersistentMap meta) throws Exception { +public Agent(Object state, IPersistentMap meta) { super(meta); setState(state); } -boolean setState(Object newState) throws Exception{ +boolean setState(Object newState) { validate(newState); boolean ret = state != newState; state = newState; return ret; } -public Object deref() throws Exception{ +public Object deref() { return state; } @@ -209,7 +209,7 @@ public IFn getErrorHandler(){ synchronized public Object restart(Object newState, boolean clearActions){ if(getError() == null) { - throw new RuntimeException("Agent does not need a restart"); + throw Util.runtimeException("Agent does not need a restart"); } validate(newState); state = newState; @@ -237,7 +237,7 @@ public Object dispatch(IFn fn, ISeq args, boolean solo) { Throwable error = getError(); if(error != null) { - throw new RuntimeException("Agent is failed, needs restart", error); + throw Util.runtimeException("Agent is failed, needs restart", error); } Action action = new Action(this, fn, args, solo); dispatchAction(action); |