本文整理了Java中org.jruby.Ruby.newLoadError
方法的一些代码示例,展示了Ruby.newLoadError
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ruby.newLoadError
方法的具体详情如下:
包路径:org.jruby.Ruby
类名称:Ruby
方法名:newLoadError
暂无
代码示例来源:origin: org.jruby/jruby-complete
protected void checkEmptyLoad(String file) throws RaiseException {
if (file.isEmpty()) {
throw runtime.newLoadError("no such file to load -- " + file, file);
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
protected void checkEmptyLoad(String file) throws RaiseException {
if (file.equals("")) {
throw runtime.newLoadError("no such file to load -- " + file, file);
}
}
代码示例来源:origin: org.jruby/jruby-core
protected void checkEmptyLoad(String file) throws RaiseException {
if (file.isEmpty()) {
throw runtime.newLoadError("no such file to load -- " + file, file);
}
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
protected void checkEmptyLoad(String file) throws RaiseException {
if (file.equals("")) {
throw runtime.newLoadError("no such file to load -- " + file, file);
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
private static RaiseException newLoadErrorFromThrowable(Ruby runtime, String file, Throwable t) {
if (RubyInstanceConfig.DEBUG_PARSER) t.printStackTrace();
return runtime.newLoadError(String.format("load error: %s -- %s: %s", file, t.getClass().getName(), t.getMessage()), file);
}
代码示例来源:origin: org.jruby/jruby-complete
private static RaiseException newLoadErrorFromThrowable(Ruby runtime, String file, Throwable t) {
if (RubyInstanceConfig.DEBUG_PARSER || RubyInstanceConfig.IR_READING_DEBUG) t.printStackTrace();
return runtime.newLoadError(String.format("load error: %s -- %s: %s", file, t.getClass().getName(), t.getMessage()), file);
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
private static RaiseException newLoadErrorFromThrowable(Ruby runtime, String file, Throwable t) {
if (RubyInstanceConfig.DEBUG_PARSER) t.printStackTrace();
return runtime.newLoadError(String.format("load error: %s -- %s: %s", file, t.getClass().getName(), t.getMessage()), file);
}
代码示例来源:origin: org.jruby/jruby-core
private static RaiseException newLoadErrorFromThrowable(Ruby runtime, String file, Throwable t) {
if (RubyInstanceConfig.DEBUG_PARSER || RubyInstanceConfig.IR_READING_DEBUG) t.printStackTrace();
return runtime.newLoadError(String.format("load error: %s -- %s: %s", file, t.getClass().getName(), t.getMessage()), file);
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
public void load(final Ruby runtime, boolean wrap) throws IOException {
if (!runtime.getInstanceConfig().isNativeEnabled()) {
throw runtime.newLoadError("Native API access is disabled");
}
if (!Platform.getPlatform().isSupported()) {
throw runtime.newLoadError("Unsupported platform: " + Platform.getPlatform().getName());
}
RubyModule ffi = runtime.defineModule("FFI");
try {
Factory.getInstance().init(runtime, ffi);
} catch (Exception e) {
throw runtime.newLoadError("Could not load FFI Provider: " + e.getLocalizedMessage()
+ " See http://jira.codehaus.org/browse/JRUBY-4583");
}
}
}
代码示例来源:origin: org.jruby/jruby-core
public void load(final Ruby runtime, boolean wrap) throws IOException {
if (!runtime.getInstanceConfig().isNativeEnabled()) {
throw runtime.newLoadError("Native API access is disabled");
}
if (!Platform.getPlatform().isSupported()) {
throw runtime.newLoadError("Unsupported platform: " + Platform.getPlatform().getName());
}
RubyModule ffi = runtime.defineModule("FFI");
try {
Factory.getInstance().init(runtime, ffi);
} catch (Exception e) {
throw runtime.newLoadError("Could not load FFI Provider: " + e.getLocalizedMessage()
+ " See http://jira.codehaus.org/browse/JRUBY-4583");
}
}
}
代码示例来源:origin: org.jruby/jruby-complete
public void load(final Ruby runtime, boolean wrap) throws IOException {
if (!runtime.getInstanceConfig().isNativeEnabled()) {
throw runtime.newLoadError("Native API access is disabled");
}
if (!Platform.getPlatform().isSupported()) {
throw runtime.newLoadError("Unsupported platform: " + Platform.getPlatform().getName());
}
RubyModule ffi = runtime.defineModule("FFI");
try {
Factory.getInstance().init(runtime, ffi);
} catch (Exception e) {
throw runtime.newLoadError("Could not load FFI Provider: " + e.getLocalizedMessage()
+ " See http://jira.codehaus.org/browse/JRUBY-4583");
}
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
public void load(final Ruby runtime, boolean wrap) throws IOException {
if (!runtime.getInstanceConfig().isNativeEnabled()) {
throw runtime.newLoadError("Native API access is disabled");
}
if (!Platform.getPlatform().isSupported()) {
throw runtime.newLoadError("Unsupported platform: " + Platform.getPlatform().getName());
}
RubyModule ffi = runtime.defineModule("FFI");
try {
Factory.getInstance().init(runtime, ffi);
} catch (Exception e) {
throw runtime.newLoadError("Could not load FFI Provider: " + e.getLocalizedMessage()
+ " See http://jira.codehaus.org/browse/JRUBY-4583");
}
}
}
代码示例来源:origin: org.jruby/jruby-complete
@JRubyMethod(name = { "open" }, meta = true)
public static final IRubyObject open(ThreadContext context, IRubyObject recv, IRubyObject libraryName, IRubyObject libraryFlags) {
final String libName = libraryName.isNil() ? null : libraryName.toString();
try {
Library library = Library.getCachedInstance(libName, getNativeLibraryFlags(libraryFlags));
if (library == null) {
throw new UnsatisfiedLinkError(Library.getLastError());
}
return new DynamicLibrary(context.runtime, (RubyClass) recv,
libName, library);
} catch (UnsatisfiedLinkError ex) {
throw context.runtime.newLoadError(String.format("Could not open library '%s' : %s",
libName != null ? libName : "current process", ex.getMessage()));
}
}
@JRubyMethod(name = { "find_variable", "find_symbol" })
代码示例来源:origin: org.jruby/jruby-core
@JRubyMethod(name = { "open" }, meta = true)
public static final IRubyObject open(ThreadContext context, IRubyObject recv, IRubyObject libraryName, IRubyObject libraryFlags) {
final String libName = libraryName.isNil() ? null : libraryName.toString();
try {
Library library = Library.getCachedInstance(libName, getNativeLibraryFlags(libraryFlags));
if (library == null) {
throw new UnsatisfiedLinkError(Library.getLastError());
}
return new DynamicLibrary(context.runtime, (RubyClass) recv,
libName, library);
} catch (UnsatisfiedLinkError ex) {
throw context.runtime.newLoadError(String.format("Could not open library '%s' : %s",
libName != null ? libName : "current process", ex.getMessage()));
}
}
@JRubyMethod(name = { "find_variable", "find_symbol" })
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
@JRubyMethod(name = { "open" }, meta = true)
public static final IRubyObject open(ThreadContext context, IRubyObject recv, IRubyObject libraryName, IRubyObject libraryFlags) {
final String libName = libraryName.isNil() ? null : libraryName.toString();
try {
Library library = Library.getCachedInstance(libName, getNativeLibraryFlags(libraryFlags));
if (library == null) {
throw new UnsatisfiedLinkError(Library.getLastError());
}
return new DynamicLibrary(context.runtime, (RubyClass) recv,
libName, library);
} catch (UnsatisfiedLinkError ex) {
throw context.runtime.newLoadError(String.format("Could not open library '%s' : %s",
libName != null ? libName : "current process", ex.getMessage()));
}
}
@JRubyMethod(name = { "find_variable", "find_symbol" })
代码示例来源:origin: org.jruby/jruby-core
public static void createDigestRMD160(Ruby runtime) {
runtime.getLoadService().require("digest");
if(provider == null) {
throw runtime.newLoadError("RMD160 not supported without BouncyCastle");
}
RubyModule Digest = runtime.getModule("Digest");
RubyClass Base = Digest.getClass("Base");
RubyClass RMD160 = Digest.defineClassUnder("RMD160", Base, Base.getAllocator());
RMD160.setInternalVariable("metadata", new Metadata("RIPEMD160", 64));
}
代码示例来源:origin: org.jruby/jruby-complete
public static void createDigestRMD160(Ruby runtime) {
runtime.getLoadService().require("digest");
if(provider == null) {
throw runtime.newLoadError("RMD160 not supported without BouncyCastle");
}
RubyModule Digest = runtime.getModule("Digest");
RubyClass Base = Digest.getClass("Base");
RubyClass RMD160 = Digest.defineClassUnder("RMD160", Base, Base.getAllocator());
RMD160.setInternalVariable("metadata", new Metadata("RIPEMD160", 64));
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
public static void createDigestRMD160(Ruby runtime) {
runtime.getLoadService().require("digest");
if(provider == null) {
throw runtime.newLoadError("RMD160 not supported without BouncyCastle");
}
RubyModule mDigest = runtime.getModule("Digest");
RubyClass cDigestBase = mDigest.getClass("Base");
RubyClass cDigest_RMD160 = mDigest.defineClassUnder("RMD160",cDigestBase,cDigestBase.getAllocator());
cDigest_RMD160.setInternalVariable("metadata", new Metadata("RIPEMD160", 64));
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
public static void createDigestRMD160(Ruby runtime) {
runtime.getLoadService().require("digest");
if(provider == null) {
throw runtime.newLoadError("RMD160 not supported without BouncyCastle");
}
RubyModule mDigest = runtime.getModule("Digest");
RubyClass cDigestBase = mDigest.getClass("Base");
RubyClass cDigest_RMD160 = mDigest.defineClassUnder("RMD160",cDigestBase,cDigestBase.getAllocator());
cDigest_RMD160.setInternalVariable("metadata", new Metadata("RIPEMD160", 64));
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
public static void createDigestSHA2(Ruby runtime) {
runtime.getLoadService().require("digest");
try {
createMessageDigest(runtime, "SHA-256");
} catch(NoSuchAlgorithmException e) {
throw runtime.newLoadError("SHA2 not supported");
}
RubyModule mDigest = runtime.getModule("Digest");
RubyClass cDigestBase = mDigest.getClass("Base");
RubyClass cDigest_SHA2_256 = mDigest.defineClassUnder("SHA256",cDigestBase,cDigestBase.getAllocator());
Metadata sha256Metadata = new Metadata("SHA-256", 64);
cDigest_SHA2_256.setInternalVariable("metadata", sha256Metadata);
RubyClass cDigest_SHA2_384 = mDigest.defineClassUnder("SHA384",cDigestBase,cDigestBase.getAllocator());
cDigest_SHA2_384.setInternalVariable("metadata", new Metadata("SHA-384", 128));
RubyClass cDigest_SHA2_512 = mDigest.defineClassUnder("SHA512",cDigestBase,cDigestBase.getAllocator());
cDigest_SHA2_512.setInternalVariable("metadata", new Metadata("SHA-512", 128));
}
内容来源于网络,如有侵权,请联系作者删除!