Low level interfaces to JVM

Hi. I'm trying to write a java debugger in java. Sun mentions publicly available low level interfaces to the JVM for getting complete info on classes (ie things like private variables)
see the end of http://java.sun.com/docs/books/vmspec/2nd-edition/html/Overview.doc.html
I've been searching this site for "low level interface" but I haven't been able to find any information on this topic. Has anyone had any experience with this? Can anyone help me out?
Thanks,
Tom

There are a number of free publicly available
debuggers. You can get hold of their source for a
few ideas. e.g. Eclipse, NetBeansThanks for this peter. I think you're missing the point though. I am trying to build my own debugger so that I can precisely control the environment, not to do typical debugging. Even using an open source project, I think it would take me longer to try to fit in what I want to do into that than to build my own.

Similar Messages

  • Low-Level or High-Level for GUI ?

    I am developing a MIDLet that has to run CLDC-1.1 MIDP-2.0 Devices. The MIDLet has a simple user interface, and there is no gaming. I developed the MIDLet using the high-level GUI class, but I discovered that this class is nice, yet limited. Now I am investigating using the low level canvas class for the GUI. Is it possible to maintain cross-platform compatibility with the canvas, or should I stick with the high-level class?

    High Level Group
    Classes provided are
         Perfect for development of MIDlets that target the maximum number of devices
         Heavily abstracted to provide minimal control over their look and feel
         Classes do not provide exact control over their display
    Low Level Group
    Classes provided are
         Perfect for MIDlets where we want precise control over the location and display of the UI elements
         If more control there is comes less portability It may not be deployable on certain devices
    Cheers,
    Rohan Chandane

  • High performance (low level) jdbc access routines

    Does anyone know of any low level jdbc access routines?
    My need is to be able to do high speed data access. I'm looking for something 2 orders of magnitude faster than what is available with the typical use of java.sql (connection, preparedstatement, resultset and so on).
    Several years ago while using visual basic and odbc, I had to use direct calls to the odbc32.dll functions for data access to get the performance I wanted rather than the ado and rdo stuff. I am wondering what is available with jdbc - perhaps the routines that are used when writing jdbc drivers themselves. I don't know if there is an equivalent "gateway" that all jdbc drivers use (like the odbc32.dll that is used with all odbc drivers in windows)
    Any comments would be appreciated. Even just hints as to where I might find this kind of information.

    Does anyone know of any low level jdbc access routines? What are you expecting besides what is provided in the java.sql interfaces?
    The JDBC spec spells out what the interfaces are. There isn't anything else to call.
    >
    My need is to be able to do high speed data access.
    I'm looking for something 2 orders of magnitude
    faster than what is available with the typical use
    of java.sql (connection, preparedstatement, resultset
    and so on).Faster than what driver talking to what database over what network?
    Several years ago while using visual basic and odbc,
    I had to use direct calls to the odbc32.dll functions
    for data access to get the performance I wanted
    rather than the ado and rdo stuff. I am wondering
    what is available with jdbc - perhaps the routines
    that are used when writing jdbc drivers themselves.You'll have to write your own driver.
    I don't know if there is an equivalent "gateway"
    " that all jdbc drivers use (like the odbc32.dll that
    is used with all odbc drivers in windows)Since Java's platform-independent, there's no easy out like taking advantage of OS calls.
    Any comments would be appreciated. Even just hints
    as to where I might find this kind of information.Sounds to me like you want to write your own driver, and when you're done it will only be good for one database and operating system.
    I'd have to ask what made you so certain that database calls were the bottleneck in your app. For the typical Web app, a reasonably well written persistence layer will be fast enough. There's other network latency in the system, and UI response can be slow enough to keep up. Are you worried about high throughput to the database for a Web app? If so, you might be guilty of premature optimization.
    Unless I was absolutely certain that the JDBC driver from my database vendor would not do the job, I'd write the app and then profile it to find out where the performance bottlenecks were. I wouldn't take this extreme step until I was certain that the driver was the problem and a custom version would fix it.
    %

  • Ping from lower security interface to a higher

    Hello,
    I have a Cisco 5520 ASA firewall with a direct connection to a Checkpoint firewall.  On the inside network of my ASA i have a server that needs to ping a server on the dmz on the Checkpoint and vice versa.  So i have the correct routing and firewall rules on both devices.
    I can successfully ping from my server on the INSIDE interface on the cisco asa to the server on the DMZ on Checkpoint but i cant ping in the other direction.
    Q Is this because i am trying to go from a lower security interface on the asa to a higher one?
    I cant be sure if the error is on my asa or the checkpoint because neither is showing anything in the logs?
    Everything else on both firewalls is fine.
    regards,
    Kevin

    Hi,
    Its hard to tell what the actual problem is at the moment.
    With regards to the "security-level" value, the situation is if the interface doesn't have an ACL configured on it then traffic sourced from networks behind it will be allowed to networks located behind interfaces of lower "security-level". If the source interface for the direction that is not working doesnt hold an ACL and has lower "security-level" than the destination interface then you will have to configure an interface ACL to allow this traffic.
    Then again, the problem might be as simple as the server simply rejecting the ICMP Echo but allowing itself to ICMP Echo some remote destination and receive an Echo Reply for that. In other words, the server can ICMP remote hosts but wont accept ICMP Echo from remote hosts. It might reply to hosts on the directly connected network. So if there is no clear reason for the traffic to not go through I would consider checking the server software firewall.
    It might also be that the working direction has been configured with Dynamic PAT and there is no correct translation for the other direction to enable sending ICMP to the server.
    You can easily test the ASA configuration with the "packet-tracer" so that would be the first natural step to determening the reason of the problem or atleast narrowing it down.
    packet-tracer input icmp 8 0
    In the above command you would use the interface nameif behind which the ICMP Echo is coming from (8 0 = ICMP Echo). The source IP address is obvious. The destination IP address should be the NAT IP address of the server IF there is NAT being performed. If NO NAT is done for the destination then you naturally use the real IP address.
    Hope this helps
    - Jouni

  • Low-Level NSURLConnection Question

    I've been looking all over for about 3 days now, but I can't seem to find any way of making NSURLConnection connect from a specific interface--or even how to access the BSD socket object in order to do it myself. Is this even possible short of implementing my own NSURLConnection?

    NSURLConnection is a high-level interface for people who don't want to have to deal with the low-level socket issues. For those details, look at the CFSocketCreate() function. From that, you can call CFStreamCreatePairWithSocket() which will give you some objects that can be cast into NSStream objects and used with higher-level APIs.

  • 1.2 vindicates low-level noise removal clamor

    So... the newly released Lr-1.2/ACR-4.2 proves that the claims raised in this Forum (and the ACR forum), re the low-level noise reduction issue must have been correct, as there has been a change in 1.2. Thanks Thomas! :)
    I can see an improvement. The images lost that somewhat pixelated look the 1.1 output had.
    At one point I agreed with Jeff that the problem was not an issue in print if the image was properly sharpened for print. But, nevertheless, my images on-screen look better now. So I look forward to doing soon some test prints (with proper sharpening) and I would not be surprised if they look even better in print. :)

    Jeff,
    Thanks for the note. Your mention of "... the next major upgrade may hold even more interesting changes..." is very encouraging. I am thankful and impressed with the quick fix that the ACR team (Thomas) managed to implement, without having to add controls to the user interface. It is very clear that the Camera Raw team does indeed listen to input and constructive criticism and I, for one, really do appreciate the efforts made to come up with the current compromise between the old and new algorithms.
    For those who preferred the ACR v1.1 default NR processing, are you aware of what setting to use in the luminance NR slider in ACR v4.2/LR v1.2 which would be the closest match to the ACR v4.1/LR v1.1 zero setting?
    With regards to (not) seeing these micro-detail / micro-smoothing issues in print, I recall that you made a point in a recent post somewhere, IIRC, of not being able to see these issues on 300-480 ppi prints on a 2880 dpi printer, and of course I agree 100% with that statement. What many of us have said though, is that when making a large print where the source file might drop down to 100-120 ppi, or that in combination with cropping, upsampling and sharpening, well that is where one could see the problems upon close examination of the final large print. In other words, where the print ppi begins to approach the ppi of an average computer monitor, that is when the issues became apparent and not, of course, on most smaller prints as you described.
    In any case, seeing the improvements made by the Camera Raw team has certainly helped to reduce my anxiety levels a little... although family issues are still conspiring to keep them high. At least now I can be reasonably confident that I can continue on using that wonderful tool, "Lightroom"... :-)
    Thanks again for your reasoned input and help trying to come to grips with this matter. I do hope that in my early frustrations with the last version of ACR/LR, I wasn't one of those people making unfair accusations...
    Regards,
    Mike Mander

  • Question about CHKDSK ,S.M.A.R.T and low level format

    hi,
    I like to know the difference     exactly  between CHKDSK and S.M.A.R.T and low level format program(I know that  low level format  writes zero"s) I mean besides the low level format writes  zero's what onother
    benefits it  has , it repairs some bad sectors or mark bad sectors ect?
    very short explanation wil be enough.
    thanks
    johan
    h.david

    H.david
    1-CHKDSK http://en.wikipedia.org/wiki/CHKDSK  CHKDSK verifies the
    file system integrity on
    hard disks or
    floppy disk and fixes logical file system errors.
    2-S.M.A.R.T http://en.wikipedia.org/wiki/S.M.A.R.T.  smart is a monitoring system for
    computer
    hard disk drives (HDDs) and
    solid-state drives (SSDs)<sup class="reference" id="cite_ref-1">[1]</sup> to detect and report on various indicators of reliability, in the hope of anticipating failures.
    3-Low level formatting  http://en.wikipedia.org/wiki/Low_level_format
    Wanikiya and Dyami--Team Zigzag

  • Unable to create a folder in lower levels of root folder

    It appears to me I cannot create a new folder in the lower levels of root folder. Currently, I have to create a new folder right below root folder and then drag it to lower level folder. Why I can't do it in one go. Thanks!

    Hi Ray. That is normal behavior for Snow Leopard now. The OS wants to reserve the root level for itself. Also, folders you create at the root level may not accurately reflect the correct permissions.
    You want to try to keep all your files/folders in your Home (User) folder. That way all your documents remain portable when you move to another Mac or migrate your data back after an Erase & Install. If your docs are scattered all over the drive there is a chance some stuff will not get transferred during a move. So try to keep everything inside your Home folder.
    If you have to place a new folder at the root level, try creating the folder on your Desktop, then dragging it to the root level.
    And Welcome to the Macintosh!
    You might find the following links helpful:
    http://www.apple.com/support/switch101/
    http://www.apple.com/support/mac101/
    Cheers!

  • Issue in determining Low level codes

    Hi Gurus,
    We are having an issue running heuristics when running  along with Temporary low level codes. We are in SCM 7.0 environment.
    The SNP Heuristics jobs are failing with this message "Low-level code
    not available for product XXXXXXX at location XXXX
    Job cancelled after system exception ERROR_MESSAGE"
    Also, the message in the job log  for the product in was flagged for deletion and I am not too sure why is this being picked up for processing and then failing?
    I tried using SDP relevance as '1' for the product flagged for deletion for testing purposes and then the program is not considering this SKU, but stopping at another SKU and also that SKU is flagged for deletion. But the flip side of using SDP relevance is that that setting is at global level andmay have issues where the SKU is active.
    I have couple questions:
    1) Is there a way for the program to skip the code which has an error and move forward instead of failing the job? and provide a spool with error codes.Also, to provide the LLC number for all the correct SKU's instead of failing at that point and not generating the LLC's?
    2) Why is the program also considering the codes which are flagged for deletion which should not be the case?
    Also, I tried another way of maintaining the codes in thevariant which are not flagged for deletion and tried running heuristics in the background but failed at a point and it gave a message stating Low-level code not available for product XXXXXXX at location XXXX,     Job cancelled after system exception ERROR_MESSAGE
    But the product which was displayed in the job log is an active SKU. I am not too sure why the job failed with this error?
    I tried running that individual SKU in the background including the temporary determination of LLC, it was successful. I am not too sure why it failed when it was a part of selection?
    Any suggestions, would really help us a lot.
    Thanks and regards,
    Murali

    Hi Datta - Thanks for the replies. I was able to have a workaround by using selection profiles excluding the Procurement type 'P' and it worked.
    At our client, whenever a product is made 'non-X0'  in ECC, procurement type is set to 'P' and by excluding that piece in the variant I was able to continue with my processing.
    But still, don't you think the products which are flagged for deletion shouldn't be picked up heuristics?
    Thanks and regards,
    Murali

  • Collective Planned orders Scheduling for lower level orders with reference to the Superior order

    Hi All,
    Collective planned order scheduling.
    I have been trying to reschedule the superior planned order and i was expecting the lower level planned orders to reschedule based on the superior planned order.
    My problem is
    when i try to reschedule the superior planned order the system is not rescheduling the lower level planned orders.
    For example if i change the basic finish date of superior planned order as 30/09/2014 and reschedule the planned order it is only scheduling the header planned order and the lower level planned order is not scheduling.
    Could some one tell me why this is not happenning at planned order level.
    As the rescheduling of collective order will work at production order level but for some reason it is not happening at planned order level(as there is no option available to do so).
    Please give your thoughts on this asap.
    Mahee.

    Hello Mahee
    Please observe that your system is working as designed. Planned orders are scheduled independently, even when they are part of a network/collective order. Note 152319 explains the planned order scheduling in detail and it provides the following information:
    * No scheduling of overall networks is executed although a directly manufactured component is assigned.
    Note that no scheduling of the overall network is executed for planned orders. For the components requirements dates are determined. In order to cover them, planned orders are created in the next MRP run. Since the requirements are not managed using the exact time, the results of the planned order scheduling and of a scheduling of the overall network of the converted collective order can differ.
    BR
    Caetano

  • Difference between Low level and Normal IMAQ ?

    There are two options in IMAQ palette a low level and a normal one. Both have the same function names and the same icons the only difference being the balck and white icon of low level functions and colored icons of the normal functions. What is the difference between these two and what is the need of making a low level palette of functions ?
    Regards
    Asad Tirmizi
    Design Engineer
    Institute of Avionics and Aeronautics
    " Its never too late to be, what u want to be"
    Using LabVIEW 8.2

    Low level imaq functions gives you relatively more function to control the hardware. Buffer functions is one which is not there on the high level palatte

  • How to disable Wifi and Network access in low level setting for security ?

    Hi
    New to here
    One of our final customer bought imac last months. OS 10.9, SN is c02*******J4i
    Since they are security printing, all the necessary ports accessing to outisdes need to be disabled in low level setting(not the ons just like turn on and off ).
    The ports including USB storage, Network and WIFI.
    I googled and found the following
    Open the /System/Library/Extensions folder.
    To remove support for USB mass storage devices, drag the following file to the Trash: IOUSBMassStorageClass.kext
    Open Terminal and enter the following command: $ sudo touch /System/Library/Extensions The touch command changes the modified date of the /System/Library/Extensions folder. When the folder has a new modified date, the Extension cache files (located in /System/Library/) are deleted and rebuilt by Mac OS X.
    Choose Finder > Secure Empty Trash to delete the file.
    Restart the system.
    I want to confirm this before sending to final user. Since I didn't have mac on hand, just wonder whether there are similar kext files for network and wifi to remove.
    Just like step 2 described.
    I would like customer to backup these files before permanently removed.
    Many thanks
    Kevin
    <Edited By Host>

    chiqui wrote:
    Is it possible to disable Internet access point and WAP as when I use WiFi some connections to WAP server of my provider are still made and I get charged. I am looking for the option not to delete it entirely from the access point list, but rather disable it as I might need connection when WiFi is not available and I want to be able to enable it as once I delete the server name and setting I won't know it.
    Is it possible to do it and how?
    You could delete WAP accesspoint. Not all providers (carriers) allow this.
    ‡Thank you for hitting the Blue/Green Star button‡
    N8-00 RM 596 V:111.030.0609; E71-1(05) RM 346 V: 500.21.009

  • How to low level format an external hard drive on Yosemite

    I need to perform a low level format on an external hard drive as the WD external hard drive does't provide instructions for doing it on my Mac with Yosemite.

    Drive Partition and Format
    1. Open Disk Utility in your Utilities folder.
    2. After DU loads select your hard drive (this is the entry with the mfgr.'s ID and size) from the left side list. Click on the Partition tab in the DU main window.
    3. Under the Volume Scheme heading set the number of partitions from the drop down menu to one. Click on the Options button, set the partition scheme to GUID then click on the OK button. Set the format type to Mac OS Extended (Journaled.) Click on the Apply button and wait until the process has completed.
    4. Select the volume you just created (this is the sub-entry under the drive entry) from the left side list. Click on the Erase tab in the DU main window.
    5. Set the format type to Mac OS Extended (Journaled.) Click on the Security button, check the button for Zero Data and click on OK to return to the Erase window.
    6. Click on the Erase button. The format process can take up to several hours depending upon the drive size.

  • I have Ps CS4.  I run Apple OS X 10.9.5  on a new MacPro 3GHz 8-core Intel Xeon E5 - 64 GB.    I hardly ever use CS4 ( preferring Elements for my low level needs), but I now want to use it's function for stitching together a landscape.  I fire it up and g

    I have Ps CS4.  I run Apple OS X 10.9.5  on a new MacPro 3GHz 8-core Intel Xeon E5 - 64 GB.    I hardly ever use CS4 ( preferring Elements for my low level needs), but I now want to use it's function for stitching together a landscape.  I fire it up and get Error 150:30 with the suggestion to contact you  - hence this message

    I have Ps CS4.  I run Apple OS X 10.9.5  on a new MacPro 3GHz 8-core Intel Xeon E5 - 64 GB.    I hardly ever use CS4 ( preferring Elements for my low level needs), but I now want to use it's function for stitching together a landscape.  I fire it up and get Error 150:30 with the suggestion to contact you  - hence this message

  • High level & low level Desing in OBIEE

    Hi Gurus/Experts,
    I am new to in OBIEE and please let me know about the High Level and Low level design of obiee projects.
    Really its helpful for me to develope my carrier skills.
    Thanks in advance,
    Sriram

    Hi,
    OBIEE 11g Basic Security Guide from Deliver BI
    http://www.box.net/shared/5ef1alb2sp
    http://www.rittmanmead.com/2008/04/migration-obiee-projects-between-dev-and-prod-environments/
    http://obiee101.blogspot.com/2009/07/obiee-how-to-get-started.html
    http://www.scribd.com/doc/60264784/OBIEE11g-Logical-Table-Souorce
    tutorial from the Oracle By Example range
    http://st-curriculum.oracle.com/obe/fmw/bi/bi1113/createanalysis/ps.htm
    also refer the blow one for installation and migration and essential ..basics..
    OBIEE10 repository and webcatlouge in obiee 11g
    http://www.rittmanmead.com/2010/08/oracle-bi-ee-11g-upgrading-from-bi-ee-10g-repository-web-catalog/
    new features OBIEE 11g is having
    http://obieeelegant.blogspot.com/2011/10/obiee11g-features.html
    There are the full new features about OBIEE 11g.
    Top5 New Features in Oracle Business Intelligence Security
    http://oracleintelligence.blogspot.com/2010/10/top5-new-features-in-oracle-business.html
    Top5 New Features for Oracle Business Intelligence System Administrators
    http://oracleintelligence.blogspot.com/2010/10/top5-new-features-for-oracle-business.html
    Top10 New Features for Oracle Business Intelligence Users
    http://oracleintelligence.blogspot.com/2010/10/top10-new-features-for-oracle-business.html
    List of Bug Fixes Included In OBIEE 11.1.1.5.0
    http://obieeelegant.blogspot.com/2011/11/list-of-bug-fixes-included-in-obiee.html
    OBIEE 11g (11.1.1.5.0) Software Only Installation on Windows Server 2008/2003/XP 64 bit SP1 &SP2
    http://obieeelegant.blogspot.com/2011/09/obiee-11g-111150-software-only.html
    Migrating Application Roles from Dev to UAT server and Production server.
    To move Application Roles, please kindly review the following information:
    Oracle Fusion Middleware Application Security Guide 11g Release 1 (11.1.1)
    7.3.2 Migrating Policies with the Command migrateSecurityStorehttp://download.oracle.com/docs/cd/E14571_01/core.1111/e10043/cfgauthr.htm#JISEC2929
    http://www.rittmanmead.com/2010/10/obiee-11gr1-security-explained-working-with-the-default-security-configuration/
    http://www.rittmanmead.com/2011/04/oracle-bi-ee-11g-migrating-security-credential-store-part-3/
    The same guide can be used...But some fetures are changed in it.Here is the RPD 11g step-by-step guide
    http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi/bi11115/biadmin11g_02/biadmin11g.htm
    Refer:
    Re: OBIEE 11G Beginners guide
    Thanks
    Deva

Maybe you are looking for

  • Failure to launch plug-in - Aperture says master file still being imported

    I'm trying to edit an image in PS3. When I do, I get the error "Editing Error. One or more of the selected version has a master file which is still being imported. Please wait for the file copy to complete and try again." But the file has been proper

  • [solved] broken gtk aps after recent updates

    I have critical problem with gtk based apps, most of them ends with segmenation faults. bagheera@tux:~$ empathy Naruszenie ochrony pamięci bagheera@tux:~$ linphone ALSA lib conf.c:4630:(snd_config_expand) Unknown parameters 0 ALSA lib control.c:882:(

  • How to close my apple id account

    How do I deactivate my Apple ID account?  I have people with iphones still trying to message me and I am unable to receive them as their Iphones are still trying to imessage me instead of text message. Also I no longer have the iphone

  • How to write comments on forms adobe x

    How do you type cooments on adobe acrobat 10, without that funny little box that pops up

  • ACS v5.2 - Unable to add enumeration attribute to compound condition

    Hi,      I have created an Internal User attribute and made the attribute type Enumeration so that only certain values can be selected. I am trying to apply this attribute to a compound condition. However, when I select the value of the enumerator fo