class Excursion extends AnyRef
The class Excursion
represents group trips that would-be participants
need to sign up for in advance.
- Alphabetic
- By Inheritance
- Excursion
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Excursion(name: String, limit: Int)
- name
the name of the excursion
- limit
the maximum number of people that can participate
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def isFull: Boolean
Determines whether the excursion is full, that is, if as many or more people have registered an interest in the excursion as can take part.
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lastParticipant: Option[String]
Determines the latest person who has registered an interest in participating and who fits in.
Determines the latest person who has registered an interest in participating and who fits in. The person's name is wrapped in an
Option
;None
is returned if there are no participants at all. - val limit: Int
- val name: String
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def numberOfInterested: Int
Returns the number of people who have registered an interest in taking part in the excursion.
Returns the number of people who have registered an interest in taking part in the excursion. (This number may exceed the limit.)
- See also
- def numberOfParticipants: Int
Returns the number of people that will take part in the excursion, as things stand.
Returns the number of people that will take part in the excursion, as things stand. This will be a number between 0 (if nobody has registered an interest) and
limit
(if the excursion is full). - def queueSize: Int
Returns the number of people queuing up for places.
Returns the number of people queuing up for places. Unless the excursion is full, this number will be zero.
- def registerInterest(newPersonName: String): Boolean
Registers the given person as wishing to participate in the excursion.
Registers the given person as wishing to participate in the excursion.
- returns
true
if there was place for the new participant,false
if the person was placed in queue instead
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString: String
Returns a textual description of the excursion.
Returns a textual description of the excursion.
- Definition Classes
- Excursion → AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.