default implementation of statusCallBack - Maple Help

Online Help

All Products    Maple    MapleSim

Home : Support : Online Help : Programming : OpenMaple : Java Application Programming Interface : EngineCallBacksDefault Class : OpenMaple/Java/EngineCallBacksDefault/statusCallBack

EngineCallBacksDefault.statusCallBack - default implementation of statusCallBack

Calling Sequence

void statusCallBack( Object data, long bytesUsed, long bytesAlloc, double cputime ) throws MapleException




arbitrary data that was passed to the Engine constructor



number of bytes of memory used by the Maple engine



number of bytes of memory allocated from the system



number of seconds of CPU time used by the Maple engine



statusCallBack is a member function of the com.maplesoft.openmaple.EngineCallBacksDefault class.  This class implements the EngineCallBacks interface.


This default implementation builds a string from the resource usage information and passes it to the textCallBack function with tag MAPLE_TEXT_STATUS. For more information on tags, see EngineCallBacks.


import com.maplesoft.openmaple.*;

import com.maplesoft.externalcall.MapleException;

class Example


    public static void main( String notused[] ) throws MapleException


    String mapleArgs[];

    Engine engine;

    mapleArgs = new String[1];

    mapleArgs[0] = "java";

    engine = new Engine( mapleArgs, new EngineCallBacksDefault(),

        null, null );



        engine.evaluate( "appendto( \file1\ );" );


    catch ( MapleException me )


        System.out.println( me.getMessage() );




Executing this code produces the following output.

Error, redirection was not implemented by the application

See Also

ExternalCalling/Java/MapleException, OpenMaple, OpenMaple/Java/Engine, OpenMaple/Java/Engine/Engine, OpenMaple/Java/EngineCallBacks, OpenMaple/Java/EngineCallBacks/statusCallBack, OpenMaple/Java/EngineCallBacksDefault

Download Help Document

Was this information helpful?

Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam