public static Protocol createProtocol ( String prot_spec , ProtocolStack stack ) throws Exception { ProtocolConfiguration config ; Protocol prot ; if ( prot_spec == null ) throw new Exception ( "Configurator.createProtocol(): prot_spec is null" ) ; // parse the configuration for this protocol config = new ProtocolConfiguration ( prot_spec ) ; // create an instance of the protocol class and configure it prot = createLayer ( stack , config ) ; prot . init ( ) ; return prot ; }
Creates a new protocol given the protocol specification . Initializes the properties and starts the up and down handler threads .