001    package railo.runtime.functions.system;
002    
003    import railo.commons.io.SystemUtil;
004    import railo.runtime.PageContext;
005    import railo.runtime.exp.ApplicationException;
006    import railo.runtime.ext.function.Function;
007    import railo.runtime.op.Caster;
008    
009    public class GetSystemFreeMemory implements Function {
010            
011            private static final long serialVersionUID = -2808311251929634506L;
012    
013            public static double call(PageContext pc) throws ApplicationException {
014                    return Caster.toDoubleValue(SystemUtil.getFreeBytes());
015            }
016    
017    }