Uses of Class java.lang.IllegalStateException (Java SE 15 & JDK 15)
Description: use: module: java.base, package: java.lang, class: IllegalStateException

# Uses of Class
java.lang.IllegalStateException

Packages that use IllegalStateException
Package | Description
--- | ---
com.sun.nio.sctp | A Java API for Stream Control Transport Protocol.
java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.dnd | Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.
java.nio | Defines buffers, which are containers for data, and provides an overview of the other NIO packages.
java.nio.channels | Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.
java.nio.file | Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
java.util | Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
java.util.concurrent | Utility classes commonly useful in concurrent programming.
javax.crypto | Provides the classes and interfaces for cryptographic operations.
javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
jdk.jfr | This package provides classes to create events and control Flight Recorder.
jdk.jshell | Provides interfaces for creating tools, such as a Read-Eval-Print Loop (REPL), which interactively evaluate "snippets" of Java programming language code.
jdk.management.jfr | This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).

- ## Uses of IllegalStateException in com.sun.nio.sctp

  Subclasses of IllegalStateException in com.sun.nio.sctp
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `IllegalReceiveException` | Unchecked exception thrown when an attempt is made to invoke the `receive` method of `SctpChannel` or `SctpMultiChannel` from a notification handler.
  `class` | `IllegalUnbindException` | Unchecked exception thrown when an attempt is made to remove an address that is not bound to the channel, or remove an address from a channel that has only one address bound to it.

- ## Uses of IllegalStateException in java.awt

  Subclasses of IllegalStateException in java.awt
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `IllegalComponentStateException` | Signals that an AWT component is not in an appropriate state for the requested operation.

  Methods in java.awt that throw IllegalStateException
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | SplashScreen.`close()` | Hides the splash screen, closes the window, and releases all associated resources.
  `Graphics2D` | SplashScreen.`createGraphics()` | Creates a graphics context (as a `Graphics2D` object) for the splash screen overlay image, which allows you to draw over the splash screen.
  `Rectangle` | SplashScreen.`getBounds()` | Returns the bounds of the splash screen window as a `Rectangle`.
  `URL` | SplashScreen.`getImageURL()` | Returns the current splash screen image.
  `Dimension` | SplashScreen.`getSize()` | Returns the size of the splash screen window as a `Dimension`.
  `void` | SplashScreen.`setImageURL​(URL imageURL)` | Changes the splash screen image.
  `void` | SplashScreen.`update()` | Updates the splash window with current contents of the overlay image.

- ## Uses of IllegalStateException in java.awt.dnd

  Subclasses of IllegalStateException in java.awt.dnd
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `InvalidDnDOperationException` | This exception is thrown by various methods in the java.awt.dnd package.

- ## Uses of IllegalStateException in java.nio

  Subclasses of IllegalStateException in java.nio
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `InvalidMarkException` | Unchecked exception thrown when an attempt is made to reset a buffer when its mark is not defined.

- ## Uses of IllegalStateException in java.nio.channels

  Subclasses of IllegalStateException in java.nio.channels
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `AcceptPendingException` | Unchecked exception thrown when an attempt is made to initiate an accept operation on a channel and a previous accept operation has not completed.
  `class` | `AlreadyBoundException` | Unchecked exception thrown when an attempt is made to bind the socket a network oriented channel that is already bound.
  `class` | `AlreadyConnectedException` | Unchecked exception thrown when an attempt is made to connect a `SocketChannel` that is already connected.
  `class` | `CancelledKeyException` | Unchecked exception thrown when an attempt is made to use a selection key that is no longer valid.
  `class` | `ClosedSelectorException` | Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a closed selector.
  `class` | `ConnectionPendingException` | Unchecked exception thrown when an attempt is made to connect a `SocketChannel` for which a non-blocking connection operation is already in progress.
  `class` | `IllegalBlockingModeException` | Unchecked exception thrown when a blocking-mode-specific operation is invoked upon a channel in the incorrect blocking mode.
  `class` | `NoConnectionPendingException` | Unchecked exception thrown when the `finishConnect` method of a `SocketChannel` is invoked without first successfully invoking its `connect` method.
  `class` | `NonReadableChannelException` | Unchecked exception thrown when an attempt is made to read from a channel that was not originally opened for reading.
  `class` | `NonWritableChannelException` | Unchecked exception thrown when an attempt is made to write to a channel that was not originally opened for writing.
  `class` | `NotYetBoundException` | Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a server socket channel that is not yet bound.
  `class` | `NotYetConnectedException` | Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a socket channel that is not yet connected.
  `class` | `OverlappingFileLockException` | Unchecked exception thrown when an attempt is made to acquire a lock on a region of a file that overlaps a region already locked by the same Java virtual machine, or when another thread is already waiting to lock an overlapping region of the same file.
  `class` | `ReadPendingException` | Unchecked exception thrown when an attempt is made to read from an asynchronous socket channel and a previous read has not completed.
  `class` | `ShutdownChannelGroupException` | Unchecked exception thrown when an attempt is made to construct a channel in a group that is shutdown or the completion handler for an I/O operation cannot be invoked because the channel group has terminated.
  `class` | `WritePendingException` | Unchecked exception thrown when an attempt is made to write to an asynchronous socket channel and a previous write has not completed.

- ## Uses of IllegalStateException in java.nio.file

  Subclasses of IllegalStateException in java.nio.file
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `ClosedDirectoryStreamException` | Unchecked exception thrown when an attempt is made to invoke an operation on a directory stream that is closed.
  `class` | `ClosedFileSystemException` | Unchecked exception thrown when an attempt is made to invoke an operation on a file and the file system is closed.
  `class` | `ClosedWatchServiceException` | Unchecked exception thrown when an attempt is made to invoke an operation on a watch service that is closed.

- ## Uses of IllegalStateException in java.util

  Subclasses of IllegalStateException in java.util
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `FormatterClosedException` | Unchecked exception thrown when the formatter has been closed.

- ## Uses of IllegalStateException in java.util.concurrent

  Subclasses of IllegalStateException in java.util.concurrent
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `CancellationException` | Exception indicating that the result of a value-producing task, such as a `FutureTask`, cannot be retrieved because the task was cancelled.

- ## Uses of IllegalStateException in javax.crypto

  Methods in javax.crypto that throw IllegalStateException
  Modifier and Type | Method | Description
  --- | --- | ---
  `byte[]` | Mac.`doFinal()` | Finishes the MAC operation.
  `byte[]` | Mac.`doFinal​(byte[] input)` | Processes the given array of bytes and finishes the MAC operation.
  `void` | Mac.`doFinal​(byte[] output, int outOffset)` | Finishes the MAC operation.
  `Key` | KeyAgreement.`doPhase​(Key key, boolean lastPhase)` | Executes the next phase of this key agreement with the given key that was received from one of the other parties involved in this key agreement.
  `protected abstract Key` | KeyAgreementSpi.`engineDoPhase​(Key key, boolean lastPhase)` | Executes the next phase of this key agreement with the given key that was received from one of the other parties involved in this key agreement.
  `protected abstract byte[]` | KeyAgreementSpi.`engineGenerateSecret()` | Generates the shared secret and returns it in a new buffer.
  `protected abstract int` | KeyAgreementSpi.`engineGenerateSecret​(byte[] sharedSecret, int offset)` | Generates the shared secret, and places it into the buffer `sharedSecret`, beginning at `offset` inclusive.
  `protected abstract SecretKey` | KeyAgreementSpi.`engineGenerateSecret​(String algorithm)` | Creates the shared secret and returns it as a secret key object of the requested algorithm type.
  `byte[]` | KeyAgreement.`generateSecret()` | Generates the shared secret and returns it in a new buffer.
  `int` | KeyAgreement.`generateSecret​(byte[] sharedSecret, int offset)` | Generates the shared secret, and places it into the buffer `sharedSecret`, beginning at `offset` inclusive.
  `SecretKey` | KeyAgreement.`generateSecret​(String algorithm)` | Creates the shared secret and returns it as a `SecretKey` object of the specified algorithm.
  `byte[]` | ExemptionMechanism.`genExemptionBlob()` | Generates the exemption mechanism key blob.
  `int` | ExemptionMechanism.`genExemptionBlob​(byte[] output)` | Generates the exemption mechanism key blob, and stores the result in the `output` buffer.
  `int` | ExemptionMechanism.`genExemptionBlob​(byte[] output, int outputOffset)` | Generates the exemption mechanism key blob, and stores the result in the `output` buffer, starting at `outputOffset` inclusive.
  `int` | ExemptionMechanism.`getOutputSize​(int inputLen)` | Returns the length in bytes that an output buffer would need to be in order to hold the result of the next `genExemptionBlob` operation, given the input length `inputLen` (in bytes).
  `void` | Mac.`update​(byte input)` | Processes the given byte.
  `void` | Mac.`update​(byte[] input)` | Processes the given array of bytes.
  `void` | Mac.`update​(byte[] input, int offset, int len)` | Processes the first `len` bytes in `input`, starting at `offset` inclusive.

- ## Uses of IllegalStateException in javax.swing

  Methods in javax.swing that throw IllegalStateException
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | TransferHandler.`exportToClipboard​(JComponent comp, Clipboard clip, int action)` | Causes a transfer from the given component to the given clipboard.

- ## Uses of IllegalStateException in jdk.jfr

  Methods in jdk.jfr that throw IllegalStateException
  Modifier and Type | Method | Description
  --- | --- | ---
  `static FlightRecorder` | FlightRecorder.`getFlightRecorder()` | Returns the Flight Recorder for the platform.

- ## Uses of IllegalStateException in jdk.jshell

  Methods in jdk.jshell that throw IllegalStateException
  Modifier and Type | Method | Description
  --- | --- | ---
  `JShell` | JShell.Builder.`build()` | Builds a JShell state engine.
  `static JShell` | JShell.`create()` | Create a new JShell state engine.
  `List<SnippetEvent>` | JShell.`drop​(Snippet snippet)` | Remove a declaration from the state.
  `List<SnippetEvent>` | JShell.`eval​(String input)` | Evaluate the input String, including definition and/or execution, if applicable.
  `JShell.Subscription` | JShell.`onShutdown​(Consumer<JShell> listener)` | Register a callback to be called when this JShell instance terminates.
  `JShell.Subscription` | JShell.`onSnippetEvent​(Consumer<SnippetEvent> listener)` | Register a callback to be called when the Status of a snippet changes.
  `String` | JShell.`varValue​(VarSnippet snippet)` | Get the current value of a variable.

- ## Uses of IllegalStateException in jdk.management.jfr

  Methods in jdk.management.jfr that throw IllegalStateException
  Modifier and Type | Method | Description
  --- | --- | ---
  `long` | FlightRecorderMXBean.`newRecording()` | Creates a recording, but doesn't start it.
  `void` | FlightRecorderMXBean.`startRecording​(long recordingId)` | Starts the recording with the specified ID.
  `boolean` | FlightRecorderMXBean.`stopRecording​(long recordingId)` | Stops the running recording with the specified ID.