You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemml.apache.org by de...@apache.org on 2016/09/09 20:27:42 UTC
incubator-systemml git commit: [SYSTEMML-902] Improve FrameObject
toString output
Repository: incubator-systemml
Updated Branches:
refs/heads/master df4e03cb1 -> 6bfccb712
[SYSTEMML-902] Improve FrameObject toString output
Closes #237.
Project: http://git-wip-us.apache.org/repos/asf/incubator-systemml/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-systemml/commit/6bfccb71
Tree: http://git-wip-us.apache.org/repos/asf/incubator-systemml/tree/6bfccb71
Diff: http://git-wip-us.apache.org/repos/asf/incubator-systemml/diff/6bfccb71
Branch: refs/heads/master
Commit: 6bfccb712ff2d7decc887608b47fcac1b48fef4f
Parents: df4e03c
Author: Deron Eriksson <de...@us.ibm.com>
Authored: Fri Sep 9 13:23:48 2016 -0700
Committer: Deron Eriksson <de...@us.ibm.com>
Committed: Fri Sep 9 13:23:48 2016 -0700
----------------------------------------------------------------------
.../controlprogram/caching/FrameObject.java | 31 ++++++++++++++++++++
1 file changed, 31 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/6bfccb71/src/main/java/org/apache/sysml/runtime/controlprogram/caching/FrameObject.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/controlprogram/caching/FrameObject.java b/src/main/java/org/apache/sysml/runtime/controlprogram/caching/FrameObject.java
index e3d2332..bd4eb65 100644
--- a/src/main/java/org/apache/sysml/runtime/controlprogram/caching/FrameObject.java
+++ b/src/main/java/org/apache/sysml/runtime/controlprogram/caching/FrameObject.java
@@ -243,4 +243,35 @@ public class FrameObject extends CacheableData<FrameBlock>
SparkExecutionContext.writeFrameRDDtoHDFS(rdd, fname, oinfo);
}
+ @Override
+ public String toString() {
+ StringBuilder str = new StringBuilder();
+ str.append("Frame: ");
+ str.append(_hdfsFileName + ", ");
+
+ try {
+ MatrixFormatMetaData md = (MatrixFormatMetaData) _metaData;
+ if (md != null) {
+ MatrixCharacteristics mc = ((MatrixDimensionsMetaData) _metaData).getMatrixCharacteristics();
+ str.append(mc.toString());
+
+ InputInfo ii = md.getInputInfo();
+ if (ii == null)
+ str.append("null");
+ else {
+ str.append(", ");
+ str.append(InputInfo.inputInfoToString(ii));
+ }
+ } else {
+ str.append("null, null");
+ }
+ } catch (Exception ex) {
+ LOG.error(ex);
+ }
+ str.append(", ");
+ str.append(isDirty() ? "dirty" : "not-dirty");
+
+ return str.toString();
+ }
+
}