Mercurial Hosting > luan
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; |