VirtualBox

Changeset 30159 in vbox for trunk/src/VBox/Main/glue


Ignore:
Timestamp:
Jun 11, 2010 8:06:55 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
62586
Message:

Main: generic Java glue works (including callbacks on Win)

Location:
trunk/src/VBox/Main/glue/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/glue/tests/Makefile.kmk

    r30013 r30159  
    2222
    2323ifeq ($(KBUILD_HOST),win)
    24  VBOX_SDK=e:/ws/out/win.amd64/debug/bin/sdk
    25  VBOX_BIN=e:/ws/out/win.amd64/debug/bin
    26  JACOB_DIR=e:/ws/src/libs/jacob-1.15-M3/
     24 VBOX_SDK=c:/out/bin/sdk
     25 VBOX_BIN=c:/out/bin
     26 JACOB_DIR=s:/jacob-1.15-M3/
    2727 JACOB_JAR=$(JACOB_DIR)/jacob.jar
    2828 CLASSPATH += $(JACOB_JAR)$(SEP)
  • trunk/src/VBox/Main/glue/tests/TestVBox.java

    r29792 r30159  
    1111 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
    1212 */
    13 import org.virtualbox_3_2.*;
     13import org.virtualbox_3_3.*;
    1414import java.util.List;
    1515
     
    2222    public void onSnapshotChange(String machineId, String snapshotId)
    2323    {
     24        System.out.println("onSnapshotChange -- VM: " + machineId + ", snap: " + snapshotId);
     25
    2426    }
    2527    public void onSnapshotDeleted(String machineId, String snapshotId)
    2628    {
     29        System.out.println("onSnapshotDeleted -- VM: " + machineId + ", snap: " + snapshotId);
    2730    }
    28     public void onSnapshotTaken(String machineId, String snapshotId) {}
     31    public void onSnapshotTaken(String machineId, String snapshotId)
     32    {
     33        System.out.println("onSnapshotTaken -- VM: " + machineId + ", snap: " + snapshotId);
     34    }
    2935    public void onSessionStateChange(String machineId, SessionState state)
    3036    {
    3137        System.out.println("onSessionStateChange -- VM: " + machineId + ", state: " + state);
    3238    }
    33     public void onMachineRegistered(String machineId, Boolean registered) {}
    34     public void onMediumRegistered(String mediumId, DeviceType mediumType, Boolean registered) {}
     39    public void onMachineRegistered(String machineId, Boolean registered)
     40    {
     41        System.out.println("onMachineRegistered -- VM: " + machineId + ", registered: " + registered);
     42    }
     43    public void onMediumRegistered(String mediumId, DeviceType mediumType, Boolean registered)
     44    {
     45        System.out.println("onMediumRegistered -- ID: " + mediumId + ", type=" + mediumType + ", registered: " + registered);
     46    }
    3547    public void onExtraDataChange(String machineId, String key, String value)
    3648    {
    3749        System.out.println("onExtraDataChange -- VM: " + machineId + ": " + key+"->"+value);
    3850    }
    39     public Boolean onExtraDataCanChange(String machineId, String key, String value, Holder<String> error) { return true; }
     51    public Boolean onExtraDataCanChange(String machineId, String key, String value, Holder<String> error)
     52    {
     53        return true;
     54    }
    4055    public void onMachineDataChange(String machineId)
    41     {}
     56    {
     57        System.out.println("onMachineDataChange -- VM: " + machineId);
     58    }
    4259    public void onMachineStateChange(String machineId, MachineState state)
    4360    {
     
    5067    static void testCallbacks(VirtualBoxManager mgr, IVirtualBox vbox)
    5168    {
    52         IVirtualBoxCallback cbs = mgr.createIVirtualBoxCallback(new VBoxCallbacks());
    53         vbox.registerCallback(cbs);
     69
     70        IVirtualBoxCallback cbs = new VBoxCallbacks();
     71        mgr.registerGlobalCallback(vbox, cbs);
    5472        for (int i=0; i<100; i++)
    5573        {
    5674            mgr.waitForEvents(500);
    5775        }
    58         vbox.unregisterCallback(cbs);
     76        mgr.unregisterGlobalCallback(vbox, cbs);
    5977    }
    6078
     
    90108            testEnumeration(mgr, vbox);
    91109            testStart(mgr, vbox);
    92             //testCallbacks(mgr, vbox);
     110            testCallbacks(mgr, vbox);
    93111
    94112            System.out.println("done, press Enter...");
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette