package tundra;
// -----( IS Java Code Template v1.2
// -----( CREATED: 2017-05-09 08:32:07.180
// -----( ON-HOST: -
import com.wm.data.*;
import com.wm.util.Values;
import com.wm.app.b2b.server.Service;
import com.wm.app.b2b.server.ServiceException;
// --- <<IS-START-IMPORTS>> ---
import permafrost.tundra.data.IDataHelper;
import permafrost.tundra.lang.BooleanHelper;
import permafrost.tundra.server.SystemHelper;
// --- <<IS-END-IMPORTS>> ---
public final class system
{
// ---( internal utility methods )---
final static system _instance = new system();
static system _newInstance() { return new system(); }
static system _cast(Object o) { return (system)o; }
// ---( server methods )---
public static final void reflect (IData pipeline)
throws ServiceException
{
// --- <<IS-START(reflect)>> ---
// @subtype unknown
// @sigtype java 3.5
// [i] field:0:optional $refresh? {"false","true"}
// [o] record:0:required $system
// [o] - field:0:required version
// [o] - record:0:required environment
// [o] - record:0:required property
// [o] - record:0:optional global
// [o] - record:0:required directory
// [o] -- field:0:required root
// [o] -- field:0:required config
// [o] -- field:0:required datastore
// [o] -- field:0:required jobs
// [o] -- field:0:required lib
// [o] -- field:0:required logs
// [o] -- field:0:required packages
// [o] -- field:0:required recycle
// [o] -- field:0:required replicate
// [o] -- field:0:required replicate.inbound
// [o] -- field:0:required replicate.outbound
// [o] -- field:0:required replicate.salvage
// [o] - record:0:required memory
// [o] -- field:0:required used
// [o] -- field:0:required free
// [o] -- field:0:required total
IDataCursor cursor = pipeline.getCursor();
try {
boolean refresh = IDataHelper.getOrDefault(cursor, "$refresh?", Boolean.class, false);
IDataHelper.put(cursor, "$system", SystemHelper.reflect(refresh));
} finally {
cursor.destroy();
}
// --- <<IS-END>> ---
}
}