Interface IConcurrent

    • Method Detail

      • getName

        java.lang.String getName()
        Name of the client
        Returns:
        name of the concurrent
      • getConcurrentName

        java.lang.String getConcurrentName()
        Name of the concurrent who is to be harmed.
        Returns:
        of the concurrent
      • getClientPlayer

        IPlayer getClientPlayer()
        Get the player that is the client
        Returns:
        player instance who issues the contract.
      • getConcurrentPlayer

        IPlayer getConcurrentPlayer()
        Retrieve the concurrent player
        Returns:
        player instance of the concurrent.
      • getPremium

        int getPremium()
        Promissed premium.
        Returns:
        premium for successful exection.
      • setClientPlayer

        void setClientPlayer​(IPlayer clientPlayer)
        Set the player instance accepting the contract
        Parameters:
        clientPlayer - player executin the contract
      • setConcurrentPlayer

        void setConcurrentPlayer​(IPlayer concurrentPlayer)
        Set the player, who is the concurrent
        Parameters:
        concurrentPlayer - concurrent player.
      • setPremium

        void setPremium​(int premium)
        Set the premium
        Parameters:
        premium - for successful completion.