Package com.sun.jdi.request

Examples of com.sun.jdi.request.ClassPrepareRequest


        protected void createRequest() {
            EventRequestManager manager = getEventRequestManager();
            if ( manager != null ) {
                try {
                    ClassPrepareRequest req = manager.createClassPrepareRequest();
                    req.addClassFilter( "org.drools.base.mvel.MVELDebugHandler" );
                    req.setSuspendPolicy( EventRequest.SUSPEND_ALL );
                    addJDIEventListener( MVELTraceHandler.this,
                                         req );
                    req.enable();

                } catch ( RuntimeException e ) {
                    logError( e );
                }
            }
View Full Code Here


        }
       
        eventRequestManager = debuggee.eventRequestManager();
       
        // Enable class prepare request for all classes
        ClassPrepareRequest classPrepareRequest
            = eventRequestManager.createClassPrepareRequest();
        classPrepareRequest.addClassFilter("*");
        classPrepareRequest.setSuspendPolicy(EventRequest.SUSPEND_ALL);
        classPrepareRequest.enable();
       
        // Enable thread start request for all threads
        ThreadStartRequest threadStartRequest
            = eventRequestManager.createThreadStartRequest();
        threadStartRequest.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD);
View Full Code Here

        protected void createRequest() {
            EventRequestManager manager = getEventRequestManager();
            if ( manager != null ) {
                try {
                    ClassPrepareRequest req = manager.createClassPrepareRequest();
                    req.addClassFilter( "org.drools.core.base.mvel.MVELDebugHandler" );
                    req.setSuspendPolicy( EventRequest.SUSPEND_ALL );
                    addJDIEventListener( MVELTraceHandler.this,
                                         req );
                    req.enable();

                } catch ( RuntimeException e ) {
                    logError( e );
                }
            }
View Full Code Here

                    //super.breakpointAdded(breakpoint);

                    Iterator handleriter = getVM().classesByName( "org.drools.core.base.mvel.MVELDebugHandler" ).iterator();
                    if ( !handleriter.hasNext() ) {
                        // Create class prepare request to add breakpoint after MVELDebugHanlder is loaded
                        ClassPrepareRequest req = getEventRequestManager().createClassPrepareRequest();
                        req.addClassFilter( "org.drools.core.base.mvel.MVELDebugHandler" );
                        req.setSuspendPolicy( EventRequest.SUSPEND_ALL );

                        addJDIEventListener(new IJDIEventListener() {
                            public boolean handleEvent(Event event,    JDIDebugTarget target) {
                                addRemoteBreakpoint(d);
                                return true;
                            }

                            public void wonSuspendVote(Event event, JDIDebugTarget target) {
                            }

                            public void eventSetComplete(Event event, JDIDebugTarget target, boolean suspend, EventSet eventSet) {
                                wonSuspendVote(event, target);
                            }

                            public boolean handleEvent(Event event,    JDIDebugTarget target, boolean suspendVote, EventSet eventSet) {
                                return handleEvent(event, target);
                            }

                        }, req);

                        req.enable();
                        return;
                    }

                    addRemoteBreakpoint( d );
                } else {
View Full Code Here

}


  private static void addClassWatch(VirtualMachine vm) {
    EventRequestManager erm = vm.eventRequestManager();
    ClassPrepareRequest classPrepareRequest = erm
        .createClassPrepareRequest();
    classPrepareRequest.addClassFilter(CLASS_NAME);
    classPrepareRequest.setEnabled(true);
  }
View Full Code Here

    String referenceTypeName = getTypeName();
    if (referenceTypeName == null) {
      return;
    }

    ClassPrepareRequest request = target.createClassPrepareRequest(
        referenceTypeName, null, false);
    configureRequestHitCount(request);
    updateEnabledState(request, target);
    registerRequest(request, target);
    // TODO: do we show anything for types already loaded?
View Full Code Here

    if (manager == null || !isAvailable()) {
      requestFailed(
          JDIDebugModelMessages.JDIDebugTarget_Unable_to_create_class_prepare_request___VM_disconnected__2,
          null);
    }
    ClassPrepareRequest req = null;
    try {
      req = manager.createClassPrepareRequest();
      if (classPattern != null) {
        req.addClassFilter(classPattern);
      }
      if (classExclusionPattern != null) {
        req.addClassExclusionFilter(classExclusionPattern);
      }
      req.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD);
      if (sourceName != null) {
        req.addSourceNameFilter(sourceName);
      }
      if (enabled) {
        req.enable();
      }
    } catch (RuntimeException e) {
      targetRequestFailed(
          JDIDebugModelMessages.JDIDebugTarget_Unable_to_create_class_prepare_request__3,
          e);
View Full Code Here

        return (nsPrefix + (name != null ? name : "")).replace('-', '_') + "*";
      }
    });

    ClassPrepareRequestor waitRequestor = new MyClassPrepareRequestor(position, requestor);
    final ClassPrepareRequest prepareRequest = myDebugProcess.getRequestsManager().createClassPrepareRequest(waitRequestor, query);
    prepareRequest.addSourceNameFilter(file.getName());
    return prepareRequest;
  }
View Full Code Here

        }
    }

    @Override
    public ClassPrepareRequest createPrepareRequest() {
        ClassPrepareRequest request =
            Env.vm().eventRequestManager().createClassPrepareRequest();
        request.addClassFilter(classId);
        request.addCountFilter(1);
        return request;
    }
View Full Code Here

                            breakpoint.setup( type );
                        }
                        continue TYPES;
                    }
                }
                ClassPrepareRequest prepare = erm.createClassPrepareRequest();
                prepare.addClassFilter( entry.getKey() );
                prepare.enable();
            }
            new Thread( new DebugDispatch( vm.eventQueue(), breakpoints ), "Debugger: [" + string + "]" ).start();
        }
View Full Code Here

TOP

Related Classes of com.sun.jdi.request.ClassPrepareRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.