public class SimpleRepositoryErrorLog extends RepositoryErrorLog
RepositoryErrorLog.Entry
reposId, sandboxId
Constructor and Description |
---|
SimpleRepositoryErrorLog(java.lang.String sandboxId,
java.lang.String reposId,
RepositoryErrorLog.Entry initialEntry)
Constructs a data structure to store repository errors.
|
SimpleRepositoryErrorLog(java.lang.String sandboxId,
java.lang.String reposId,
java.lang.String op,
java.lang.Throwable t)
Constructs an error message with the information of a
Throwable object as the first entry. |
Modifier and Type | Method and Description |
---|---|
void |
add(RepositoryErrorLog.Entry entry)
Adds an entry.
|
void |
add(java.lang.String operation,
java.lang.Throwable t)
Adds a
Throwable object as the next entry. |
java.util.List<RepositoryErrorLog.Entry> |
entries()
Returns all entries.
|
RepositoryErrorLog.Entry |
getThrowableEntry()
Returns the information of the
Throwable if the first entry
of this log represents a Throwable object. |
static SimpleRepositoryErrorLog |
parse(java.lang.String xml)
Parses an XML document into an object of this class.
|
java.lang.String |
toString() |
java.lang.String |
toXml()
Returns the XML representation of this object.
|
getRepositoryId, getSandboxId
public SimpleRepositoryErrorLog(java.lang.String sandboxId, java.lang.String reposId, RepositoryErrorLog.Entry initialEntry)
sandboxId
- the sandbox IDreposId
- the repository IDinitialEntry
- the first entrypublic SimpleRepositoryErrorLog(java.lang.String sandboxId, java.lang.String reposId, java.lang.String op, java.lang.Throwable t)
Throwable
object as the first entry.
The summary will be the message of the Throwable
while
the details will be the stack trace up to the maximum storage supported.sandboxId
- the ID of the sandbox that contains the repositoryreposId
- the ID of the repository that throws the errorop
- the operationt
- the Throwable
objectjava.lang.NullPointerException
- if the given Throwable
object is nullgetThrowableEntry()
public RepositoryErrorLog.Entry getThrowableEntry()
Throwable
if the first entry
of this log represents a Throwable
object.Throwable
object;
null
if the first entry of this log does not
represent a Throwable
objectpublic void add(RepositoryErrorLog.Entry entry)
entry
- the error entryjava.lang.NullPointerException
- if entry is nullpublic void add(java.lang.String operation, java.lang.Throwable t)
Throwable
object as the next entry.operation
- the operation that threw the Throwable
t
- the errorjava.lang.IllegalArgumentException
- if the given error is nullpublic java.util.List<RepositoryErrorLog.Entry> entries()
RepositoryErrorLog
entries
in class RepositoryErrorLog
public java.lang.String toXml()
parse(java.lang.String)
public static SimpleRepositoryErrorLog parse(java.lang.String xml)
xml
- the XML documentjava.lang.IllegalArgumentException
- if the given XML document is invalidtoXml()
public java.lang.String toString()
toString
in class RepositoryErrorLog