object ClientInfo
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ClientInfo
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class BspClientInfo(name: String, version: String, bspVersion: String, bspClientClassesRootDir: Option[AbsolutePath], isConnected: () ⇒ Boolean) extends ClientInfo with Product with Serializable
- final case class CliClientInfo(id: String, isConnected: () ⇒ Boolean) extends ClientInfo with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def activeSinceMillis(startMs: Long): String
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def deleteOrphanClientBspDirectories(currentBspClients: () ⇒ Traversable[BspClientInfo], logger: Logger, currentAttempts: Int = 0): Unit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val internalClassesNameFormat: Regex
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toGenericClassesDir(internalClassesDir: AbsolutePath): Option[String]
Returns the path from which we derived an internal compile classes directory.
Returns the path from which we derived an internal compile classes directory.
This method relies on two key invariants:
- Internal compile classes directories reuse the external client classes
directories name as a prefix. This logic is implemented in
bloop.CompileOutPaths.
2. External client classes directories use the generic classes directory
name (which we are trying to obtain here) as the suffix of their name and
then they append a well-specified format of
$clientName-$randomId
(seeuniqueId
inBspClientInfo
).
So, in short, this function turns
$genericClassesDirName-$clientName-$randomId-$internalId
into$genericClassesDirName
.- returns
The generic classes name of the project associated with the internal classes dir.
- Internal compile classes directories reuse the external client classes
directories name as a prefix. This logic is implemented in
bloop.CompileOutPaths.
2. External client classes directories use the generic classes directory
name (which we are trying to obtain here) as the suffix of their name and
then they append a well-specified format of
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )