Package org.apache.tika.server.core
Class ServerStatus
- java.lang.Object
-
- org.apache.tika.server.core.ServerStatus
-
public class ServerStatus extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServerStatus.STATUSstatic classServerStatus.TASK
-
Constructor Summary
Constructors Constructor Description ServerStatus(String serverId, int numRestarts)ServerStatus(String serverId, int numRestarts, boolean isLegacy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomplete(long taskId)Removes the task from the collection of currently running tasks.longgetFilesProcessed()longgetMillisSinceLastParseStarted()intgetNumRestarts()StringgetServerId()ServerStatus.STATUSgetStatus()Map<Long,TaskStatus>getTasks()booleanisOperating()voidsetStatus(ServerStatus.STATUS status)longstart(ServerStatus.TASK task, String fileName, long timeoutMillis)
-
-
-
Method Detail
-
start
public long start(ServerStatus.TASK task, String fileName, long timeoutMillis)
-
complete
public void complete(long taskId) throws IllegalArgumentExceptionRemoves the task from the collection of currently running tasks.- Parameters:
taskId-- Throws:
IllegalArgumentException- if there is no task by that taskId in the collection
-
getStatus
public ServerStatus.STATUS getStatus()
-
setStatus
public void setStatus(ServerStatus.STATUS status)
-
getTasks
public Map<Long,TaskStatus> getTasks()
-
getFilesProcessed
public long getFilesProcessed()
-
getMillisSinceLastParseStarted
public long getMillisSinceLastParseStarted()
-
isOperating
public boolean isOperating()
- Returns:
- true if this is legacy, otherwise whether or not status == OPERATING.
-
getServerId
public String getServerId()
-
getNumRestarts
public int getNumRestarts()
-
-