public interface

Connector

com.sun.jdi.connect.Connector
Known Indirect Subclasses

Class Overview

A method of connection between a debugger and a target VM. A connector encapsulates exactly one Transport. used to establish the connection. Each connector has a set of arguments which controls its operation. The arguments are stored as a map, keyed by a string. Each implementation defines the string argument keys it accepts.

Summary

Nested Classes
interface Connector.Argument Specification for and value of a Connector argument. 
interface Connector.BooleanArgument Specification for and value of a Connector argument, whose value is Boolean. 
interface Connector.IntegerArgument Specification for and value of a Connector argument, whose value is an integer. 
interface Connector.SelectedArgument Specification for and value of a Connector argument, whose value is a String selected from a list of choices. 
interface Connector.StringArgument Specification for and value of a Connector argument, whose value is a String. 
Public Methods
abstract Map<StringConnector.Argument> defaultArguments()
Returns the arguments accepted by this Connector and their default values.
abstract String description()
Returns a human-readable description of this connector and its purpose.
abstract String name()
Returns a short identifier for the connector.
abstract Transport transport()
Returns the transport mechanism used by this connector to establish connections with a target VM.

Public Methods

public abstract Map<StringConnector.Argument> defaultArguments ()

Returns the arguments accepted by this Connector and their default values. The keys of the returned map are string argument names. The values are Connector.Argument containing information about the argument and its default value.

Returns
  • the map associating argument names with argument information and default value.

public abstract String description ()

Returns a human-readable description of this connector and its purpose.

Returns
  • the description of this connector

public abstract String name ()

Returns a short identifier for the connector. Connector implementors should follow similar naming conventions as are used with packages to avoid name collisions. For example, the Sun connector implementations have names prefixed with "com.sun.jdi.". Not intended for exposure to end-user.

Returns
  • the name of this connector.

public abstract Transport transport ()

Returns the transport mechanism used by this connector to establish connections with a target VM.

Returns