Top Description Inners Constructors Methods
org.jruby.util

public abstract Class ResourceException

extends IOException
Class Inheritance
Known Direct Subclasses
org.jruby.util.ResourceException.ErrnoException, org.jruby.util.ResourceException.IOError
Imports
jnr.constants.platform.Errno, org.jruby.Ruby, org.jruby.exceptions.RaiseException, java.io.IOException

Note

Private API that might get removed later.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class

Constructor Summary

AccessConstructor and Description
public
public
public
public

Method Summary

Modifier and TypeMethod and Description
public abstract RaiseException

Constructor Detail

ResourceExceptionback to summary
public ResourceException()
ResourceExceptionback to summary
public ResourceException(String message)
ResourceExceptionback to summary
public ResourceException(Throwable t)
ResourceExceptionback to summary
public ResourceException(String message, Throwable cause)

Method Detail

newRaiseExceptionback to summary
public abstract RaiseException newRaiseException(Ruby runtime)
org.jruby.util back to summary

public Class ResourceException.ErrnoException

extends ResourceException
Class Inheritance
Known Direct Subclasses
org.jruby.util.ResourceException.FileIsDirectory, org.jruby.util.ResourceException.FileIsNotDirectory, org.jruby.util.ResourceException.FileExists, org.jruby.util.ResourceException.NotFound, org.jruby.util.ResourceException.PermissionDenied, org.jruby.util.ResourceException.InvalidArguments, org.jruby.util.ResourceException.TooManySymlinks

Field Summary

Modifier and TypeField and Description
private final Errno
private final String
private final String

Constructor Summary

AccessConstructor and Description
protected
ErrnoException(String errnoClass, String path)

protected

Method Summary

Modifier and TypeMethod and Description
public Throwable
fillInStackTrace()

Overrides java.lang.Throwable.fillInStackTrace.

Fills in the execution stack trace.

public Errno
public String
public RaiseException

Field Detail

errnoback to summary
private final Errno errno
errnoClassback to summary
private final String errnoClass
pathback to summary
private final String path

Constructor Detail

ErrnoExceptionback to summary
protected ErrnoException(String errnoClass, String path)
ErrnoExceptionback to summary
protected ErrnoException(Errno errno, String path)

Method Detail

fillInStackTraceback to summary
public Throwable fillInStackTrace()

Overrides java.lang.Throwable.fillInStackTrace.

Doc from java.lang.Throwable.fillInStackTrace.

Fills in the execution stack trace. This method records within this Throwable object information about the current state of the stack frames for the current thread.

If the stack trace of this Throwable is not writable, calling this method has no effect.

Returns:Throwable

a reference to this Throwable instance.

Annotations
@Override
getErrnoback to summary
public Errno getErrno()
getPathback to summary
public String getPath()
newRaiseExceptionback to summary
public RaiseException newRaiseException(Ruby runtime)

Implements abstract org.jruby.util.ResourceException.newRaiseException.

Annotations
@Override
org.jruby.util back to summary

public Class ResourceException.FileExists

extends ErrnoException
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.jruby.util.ResourceException.ErrnoException:
fillInStackTracegetErrnogetPathnewRaiseException

Constructor Detail

FileExistsback to summary
public FileExists(String path)
org.jruby.util back to summary

public Class ResourceException.FileIsDirectory

extends ErrnoException
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.jruby.util.ResourceException.ErrnoException:
fillInStackTracegetErrnogetPathnewRaiseException

Constructor Detail

FileIsDirectoryback to summary
public FileIsDirectory(String path)
org.jruby.util back to summary

public Class ResourceException.FileIsNotDirectory

extends ErrnoException
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.jruby.util.ResourceException.ErrnoException:
fillInStackTracegetErrnogetPathnewRaiseException

Constructor Detail

FileIsNotDirectoryback to summary
public FileIsNotDirectory(String path)
org.jruby.util back to summary

public Class ResourceException.InvalidArguments

extends ErrnoException
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.jruby.util.ResourceException.ErrnoException:
fillInStackTracegetErrnogetPathnewRaiseException

Constructor Detail

InvalidArgumentsback to summary
public InvalidArguments(String path)
org.jruby.util back to summary

public Class ResourceException.IOError

extends ResourceException
Class Inheritance
Annotations
@Deprecated

Deprecated

Field Summary

Modifier and TypeField and Description
private final IOException

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public RaiseException

Field Detail

ioeback to summary
private final IOException ioe

Constructor Detail

IOErrorback to summary
pack-priv IOError(IOException ioe)

Method Detail

newRaiseExceptionback to summary
public RaiseException newRaiseException(Ruby runtime)

Implements abstract org.jruby.util.ResourceException.newRaiseException.

Annotations
@Override
org.jruby.util back to summary

public Class ResourceException.NotFound

extends ErrnoException
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.jruby.util.ResourceException.ErrnoException:
fillInStackTracegetErrnogetPathnewRaiseException

Constructor Detail

NotFoundback to summary
public NotFound(String path)
org.jruby.util back to summary

public Class ResourceException.PermissionDenied

extends ErrnoException
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.jruby.util.ResourceException.ErrnoException:
fillInStackTracegetErrnogetPathnewRaiseException

Constructor Detail

PermissionDeniedback to summary
public PermissionDenied(String path)