scala.tools.nsc

# CompileSocket

#### class CompileSocket extends CompileOutputCommon

This class manages sockets for the fsc offline compiler.

Source
  CompileSocket.scala

Linear Supertypes
CompileOutputCommon, AnyRef, Any
Known Subclasses
CompileSocket
Type Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. CompileSocket
2. CompileOutputCommon
3. AnyRef
4. Any

Implicitly

1. by any2stringadd
2. by StringFormat
3. by Ensuring
4. by ArrowAssoc

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Instance Constructors

1. #### new CompileSocket()

### Value Members

1. #### final def !=(arg0: Any): Boolean

   Definition Classes
     AnyRef → Any

2. #### final def ##(): Int

   Definition Classes
     AnyRef → Any

3. #### def +(other: String): String

   Implicit information
     This member is added by an implicit conversion from CompileSocket to any2stringadd[CompileSocket] performed by method any2stringadd in scala.Predef.
   Definition Classes
     any2stringadd

4. #### def ->[B](y: B): (CompileSocket, B)

   Implicit information
     This member is added by an implicit conversion from CompileSocket to ArrowAssoc[CompileSocket] performed by method ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @inline()

5. #### final def ==(arg0: Any): Boolean

   Definition Classes
     AnyRef → Any

6. #### final def asInstanceOf[T0]: T0

   Definition Classes
     Any

7. #### def clone(): AnyRef

   Attributes
     protected[java.lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( ... )

8. #### def cmdName: String

   Attributes
     protected

9. #### lazy val compileClient: StandardCompileClient

   Attributes
     protected

10. #### def deletePort(port: Int): Boolean

    Delete the port number to which a scala compile server was connected

11. #### lazy val dirName: String

    The prefix of the port identification file, which is followed by the port number.

    The prefix of the port identification file, which is followed by the port number.

    Attributes
      protected

12. #### def echo(msg: String): Unit

    Definition Classes
      CompileOutputCommon

13. #### def ensuring(cond: (CompileSocket) ⇒ Boolean, msg: ⇒ Any): CompileSocket

    Implicit information
      This member is added by an implicit conversion from CompileSocket to Ensuring[CompileSocket] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring

14. #### def ensuring(cond: (CompileSocket) ⇒ Boolean): CompileSocket

    Implicit information
      This member is added by an implicit conversion from CompileSocket to Ensuring[CompileSocket] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring

15. #### def ensuring(cond: Boolean, msg: ⇒ Any): CompileSocket

    Implicit information
      This member is added by an implicit conversion from CompileSocket to Ensuring[CompileSocket] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring

16. #### def ensuring(cond: Boolean): CompileSocket

    Implicit information
      This member is added by an implicit conversion from CompileSocket to Ensuring[CompileSocket] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring

17. #### final def eq(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

18. #### def equals(arg0: Any): Boolean

    Definition Classes
      AnyRef → Any

19. #### def fatal(msg: String): Nothing

    Definition Classes
      CompileOutputCommon

20. #### def finalize(): Unit

    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )

21. #### def formatted(fmtstr: String): String

    Implicit information
      This member is added by an implicit conversion from CompileSocket to StringFormat[CompileSocket] performed by method StringFormat in scala.Predef.
    Definition Classes
      StringFormat
    Annotations
      @inline()

22. #### final def getClass(): Class[_]

    Definition Classes
      AnyRef → Any

23. #### def getOrCreateSocket(vmArgs: String, create: Boolean = true): Option[Socket]

    Get a socket connected to a daemon.

    Get a socket connected to a daemon. If create is true, then create a new daemon if necessary. Returns None if the connection cannot be established.

24. #### def getPassword(port: Int): String

25. #### def getPort(vmArgs: String): Int

    Get the port number to which a scala compile server is connected; If no server is running yet, then create one.

26. #### def getSocket(hostName: String, port: Int): Socket

27. #### def getSocket(serverAdr: String): Socket

28. #### def hashCode(): Int

    Definition Classes
      AnyRef → Any

29. #### def info(msg: String): Unit

    Definition Classes
      CompileOutputCommon

30. #### final def isInstanceOf[T0]: Boolean

    Definition Classes
      Any

31. #### final def ne(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

32. #### final def notify(): Unit

    Definition Classes
      AnyRef

33. #### final def notifyAll(): Unit

    Definition Classes
      AnyRef

34. #### def parseInt(x: String): Option[Int]

35. #### def portFile(port: Int): File

    The port identification file

36. #### val portsDir: Directory

37. #### val serverClass: String

    The class name of the scala compile server

    The class name of the scala compile server

    Attributes
      protected

38. #### def serverClassArgs: collection.immutable.List[String]

    Attributes
      protected

39. #### def setPort(port: Int): Unit

    Set the port number to which a scala compile server is connected

40. #### final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
      AnyRef

41. #### val tmpDir: Directory

    A temporary directory to use

42. #### def toString(): String

    Definition Classes
      AnyRef → Any

43. #### def verbose: Boolean

    Definition Classes
      CompileSocket → CompileOutputCommon

44. #### val vmCommand: String

    The vm part of the command to start a new scala compile server

    The vm part of the command to start a new scala compile server

    Attributes
      protected

45. #### final def wait(): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

46. #### final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

47. #### final def wait(arg0: Long): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

48. #### def warn(msg: String): Unit

    Definition Classes
      CompileOutputCommon

49. #### def →[B](y: B): (CompileSocket, B)

    Implicit information
      This member is added by an implicit conversion from CompileSocket to ArrowAssoc[CompileSocket] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
      ArrowAssoc

### Inherited from CompileOutputCommon

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd from CompileSocket to any2stringadd[CompileSocket]

### Inherited by implicit conversion StringFormat from CompileSocket to StringFormat[CompileSocket]

### Inherited by implicit conversion Ensuring from CompileSocket to Ensuring[CompileSocket]

### Inherited by implicit conversion ArrowAssoc from CompileSocket to ArrowAssoc[CompileSocket]

### Ungrouped