comparison src/luan/modules/IoLuan.java @ 1204:5d0cbd908582

remove Io socket support add SSL for Rpc
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 06 Mar 2018 19:48:15 -0700
parents 51d1342e25ad
children ddd2ec2c0769
comparison
equal deleted inserted replaced
1203:7e6d132904fd 1204:5d0cbd908582
680 try { 680 try {
681 schemes.rawPut( "null", new LuanJavaFunction(IoLuan.class.getMethod("null_",String.class),null) ); 681 schemes.rawPut( "null", new LuanJavaFunction(IoLuan.class.getMethod("null_",String.class),null) );
682 add( schemes, "string", String.class ); 682 add( schemes, "string", String.class );
683 add( schemes, "file", LuanState.class, String.class ); 683 add( schemes, "file", LuanState.class, String.class );
684 add( schemes, "classpath", LuanState.class, String.class ); 684 add( schemes, "classpath", LuanState.class, String.class );
685 add( schemes, "socket", String.class ); 685 // add( schemes, "socket", String.class );
686 add( schemes, "http", LuanState.class, String.class, LuanTable.class ); 686 add( schemes, "http", LuanState.class, String.class, LuanTable.class );
687 add( schemes, "https", LuanState.class, String.class, LuanTable.class ); 687 add( schemes, "https", LuanState.class, String.class, LuanTable.class );
688 add( schemes, "luan", LuanState.class, String.class ); 688 add( schemes, "luan", LuanState.class, String.class );
689 add( schemes, "stdin", LuanState.class ); 689 add( schemes, "stdin", LuanState.class );
690 add( schemes, "os", LuanState.class, String.class, LuanTable.class ); 690 add( schemes, "os", LuanState.class, String.class, LuanTable.class );
715 LuanFunction opener = (LuanFunction)schemes.get(luan,scheme); 715 LuanFunction opener = (LuanFunction)schemes.get(luan,scheme);
716 if( opener == null ) 716 if( opener == null )
717 throw new LuanException( "invalid scheme '"+scheme+"' in '"+name+"'" ); 717 throw new LuanException( "invalid scheme '"+scheme+"' in '"+name+"'" );
718 return (LuanTable)Luan.first(opener.call(luan,new Object[]{location,options})); 718 return (LuanTable)Luan.first(opener.call(luan,new Object[]{location,options}));
719 } 719 }
720 720 /*
721 public static final class LuanSocket extends LuanIO { 721 public static final class LuanSocket extends LuanIO {
722 public final Socket socket; 722 public final Socket socket;
723 723
724 private LuanSocket(String host,int port) throws LuanException { 724 private LuanSocket(String host,int port) throws LuanException {
725 try { 725 try {
776 throw new LuanException(e); 776 throw new LuanException(e);
777 } 777 }
778 } 778 }
779 }; 779 };
780 } 780 }
781 781 */
782 782
783 public static class BaseOs extends LuanIO { 783 public static class BaseOs extends LuanIO {
784 private final String cmd; 784 private final String cmd;
785 final File dir; 785 final File dir;
786 Process proc; 786 Process proc;