Changeset 24 for exampleparties


Ignore:
Timestamp:
10/06/20 13:12:20 (4 years ago)
Author:
bart
Message:

Fixes an issue with processing maxPower of a vote. Javadoc maven plugin now uses latest version.

Location:
exampleparties
Files:
29 edited

Legend:

Unmodified
Added
Removed
  • exampleparties/anac2019/agentgg/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties.anac2019</groupId>
    77        <artifactId>agentgg</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.6</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    192192                                <groupId>org.apache.maven.plugins</groupId>
    193193                                <artifactId>maven-javadoc-plugin</artifactId>
    194                                 <version>2.10.1</version>
     194                                <version>3.2.0</version>
    195195                                <executions>
    196196                                        <execution>
     
    199199                                                        <goal>jar</goal>
    200200                                                </goals>
    201                                                 <configuration>
    202                                                         <additionalparam>${javadoc.opts}</additionalparam>
    203                                                         <additionalparam>-Xdoclint:none</additionalparam>
    204                                                 </configuration>
    205201                                        </execution>
    206202                                </executions>
  • exampleparties/anac2019/agentgg/src/main/java/geniusweb/exampleparties/agentgg/ImpMap.java

    r19 r24  
    6363         * "weight sum" and "number of times" in the import table.
    6464         *
    65          * @param bids a list of ordered bids, worst bid first, best bid last
     65         * @param bidOrdering a list of ordered bids, worst bid first, best bid last
    6666         */
    6767        public void self_update(List<Bid> bidOrdering) {
     
    116116         * @param bid the bid to get the importance (utility?) of.
    117117         * @return the importance value of bid. Note, this this returns possibly
    118          *         large (>1) values, as the importance is not normalized.
     118         *         large (&gt;1) values, as the importance is not normalized.
    119119         */
    120120        public double getImportance(Bid bid) {
  • exampleparties/anac2019/agentgg/src/main/java/geniusweb/exampleparties/agentgg/SimpleLinearOrdering.java

    r12 r24  
    6767        /**
    6868         *
    69          * @param bid
     69         * @param bid a {@link Bid}
    7070         * @return true iff bid is contained in this ordering
    7171         */
  • exampleparties/anac2019/agentgg/src/test/java/geniusweb/exampleparties/agentgg/AgentGGTest.java

    r21 r24  
    3535import geniusweb.connection.ConnectionEnd;
    3636import geniusweb.inform.ActionDone;
     37import geniusweb.inform.Agreements;
    3738import geniusweb.inform.Finished;
    3839import geniusweb.inform.Inform;
     
    180181                party.connect(connection);
    181182                party.notifyChange(settings);
    182                 party.notifyChange(new Finished(null));
     183
     184                Agreements agreements = mock(Agreements.class);
     185                when(agreements.toString()).thenReturn("agree");
     186                party.notifyChange(new Finished(agreements));
    183187
    184188                verify(reporter).log(eq(Level.INFO),
    185                                 eq("Final ourcome:Finished[null]"));
     189                                eq("Final ourcome:Finished[agree]"));
    186190        }
    187191
  • exampleparties/anac2019/winkyagent/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties.anac2019</groupId>
    77        <artifactId>winkyagent</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.6</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    192192                                <groupId>org.apache.maven.plugins</groupId>
    193193                                <artifactId>maven-javadoc-plugin</artifactId>
    194                                 <version>2.10.1</version>
     194                                <version>3.2.0</version>
    195195                                <executions>
    196196                                        <execution>
     
    199199                                                        <goal>jar</goal>
    200200                                                </goals>
    201                                                 <configuration>
    202                                                         <additionalparam>${javadoc.opts}</additionalparam>
    203                                                         <additionalparam>-Xdoclint:none</additionalparam>
    204                                                 </configuration>
    205201                                        </execution>
    206202                                </executions>
  • exampleparties/anac2019/winkyagent/src/main/java/geniusweb/exampleparties/anac2019/winkyagent/SimpleLinearOrdering.java

    r12 r24  
    2929        /**
    3030         *
    31          * @param domain
     31         * @param domain the {@link Domain}
    3232         * @param bids   a list of bids, ordered from lowest to highest util. The
    3333         *               first bid will have utility 0, the last utility 1. If only
     
    6767        /**
    6868         *
    69          * @param bid
     69         * @param bid the {@link Bid}
    7070         * @return true iff bid is contained in this ordering
    7171         */
     
    8484        /**
    8585         *
    86          * @param profile
     86         * @param profile the {@link Profile}
    8787         * @return a list of bids in the profile sorted from low to high utility.
    8888         */
  • exampleparties/anac2019/winkyagent/src/test/java/geniusweb/exampleparties/anac2019/winkyagent/WinkyAgentTest.java

    r21 r24  
    3535import geniusweb.connection.ConnectionEnd;
    3636import geniusweb.inform.ActionDone;
     37import geniusweb.inform.Agreements;
    3738import geniusweb.inform.Finished;
    3839import geniusweb.inform.Inform;
     
    174175                party.connect(connection);
    175176                party.notifyChange(settings);
    176                 party.notifyChange(new Finished(null));
     177
     178                Agreements agreements = mock(Agreements.class);
     179                when(agreements.toString()).thenReturn("agree");
     180                party.notifyChange(new Finished(agreements));
    177181
    178182                verify(reporter).log(eq(Level.INFO),
    179                                 eq("Final ourcome:Finished[null]"));
     183                                eq("Final ourcome:Finished[agree]"));
    180184        }
    181185
  • exampleparties/boulware/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>boulware</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.10</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    105105                                <groupId>org.apache.maven.plugins</groupId>
    106106                                <artifactId>maven-javadoc-plugin</artifactId>
    107                                 <version>2.10.1</version>
     107                                <version>3.2.0</version>
    108108                                <executions>
    109109                                        <execution>
     
    112112                                                        <goal>jar</goal>
    113113                                                </goals>
    114                                                 <configuration>
    115                                                         <additionalparam>${javadoc.opts}</additionalparam>
    116                                                         <additionalparam>-Xdoclint:none</additionalparam>
    117                                                 </configuration>
    118114                                        </execution>
    119115                                </executions>
  • exampleparties/comparebids/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>comparebids</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.6</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    195195                                                        <goal>jar</goal>
    196196                                                </goals>
    197                                                 <configuration>
    198                                                         <additionalparam>${javadoc.opts}</additionalparam>
    199                                                         <additionalparam>-Xdoclint:none</additionalparam>
    200                                                 </configuration>
    201197                                        </execution>
    202198                                </executions>
  • exampleparties/conceder/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>conceder</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.10</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    105105                                <groupId>org.apache.maven.plugins</groupId>
    106106                                <artifactId>maven-javadoc-plugin</artifactId>
    107                                 <version>2.10.1</version>
     107                                <version>3.2.0</version>
    108108                                <executions>
    109109                                        <execution>
     
    112112                                                        <goal>jar</goal>
    113113                                                </goals>
    114                                                 <configuration>
    115                                                         <additionalparam>${javadoc.opts}</additionalparam>
    116                                                         <additionalparam>-Xdoclint:none</additionalparam>
    117                                                 </configuration>
    118114                                        </execution>
    119115                                </executions>
  • exampleparties/hardliner/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>hardliner</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.10</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    105105                                <groupId>org.apache.maven.plugins</groupId>
    106106                                <artifactId>maven-javadoc-plugin</artifactId>
    107                                 <version>2.10.1</version>
     107                                <version>3.2.0</version>
    108108                                <executions>
    109109                                        <execution>
     
    112112                                                        <goal>jar</goal>
    113113                                                </goals>
    114                                                 <configuration>
    115                                                         <additionalparam>${javadoc.opts}</additionalparam>
    116                                                         <additionalparam>-Xdoclint:none</additionalparam>
    117                                                 </configuration>
    118114                                        </execution>
    119115                                </executions>
  • exampleparties/humangui/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>humangui</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.6</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    182182                                <groupId>org.apache.maven.plugins</groupId>
    183183                                <artifactId>maven-javadoc-plugin</artifactId>
    184                                 <version>2.10.1</version>
     184                                <version>3.2.0</version>
    185185                                <executions>
    186186                                        <execution>
     
    189189                                                        <goal>jar</goal>
    190190                                                </goals>
    191                                                 <configuration>
    192                                                         <additionalparam>${javadoc.opts}</additionalparam>
    193                                                         <additionalparam>-Xdoclint:none</additionalparam>
    194                                                 </configuration>
    195191                                        </execution>
    196192                                </executions>
  • exampleparties/humangui/src/main/java/geniusweb/exampleparties/humangui/BiddingInfo.java

    r21 r24  
    3232 * <li>{@link Bid} if user changed his prepared bid (but did not yet offer it)
    3333 * <li>{@link Profile} if the profile was changed
    34  * <li>{@Link Boolean} if the isMyTurn value changed.
     34 * <li>{@link Boolean} if the isMyTurn value changed.
    3535 * </ul>
    3636 */
     
    5757         * @param reporter   the {@link Reporter} where we can log issues.
    5858         * @param profileint the {@link ProfileInterface}
    59          * @throws Exception if we can not reach the protocol server
     59         * @throws IOException         if we can not reach the protocol server
     60         * @throws DeploymentException if we can not reach the protocol server
    6061         */
    6162        public BiddingInfo(Settings settings,
     
    9798         *
    9899         * @param action the action to execute.
    99          * @throws IOException           if action can not be sent.
    100          * @throws IllegalStateException if isMyTurn is false.
    101100         */
    102101        public void doAction(Action action) {
  • exampleparties/humangui/src/test/java/geniusweb/exampleparties/humangui/HumanGuiTest.java

    r21 r24  
    66import static org.junit.Assert.assertTrue;
    77import static org.mockito.Mockito.mock;
     8import static org.mockito.Mockito.when;
    89
    910import java.io.IOException;
     
    2829import geniusweb.bidspace.AllBidsList;
    2930import geniusweb.inform.ActionDone;
     31import geniusweb.inform.Agreements;
    3032import geniusweb.inform.Finished;
    3133import geniusweb.inform.Settings;
     
    7678        @After
    7779        public void after() {
    78                 party.notifyChange(new Finished(null));
     80                Agreements agreements = mock(Agreements.class);
     81                when(agreements.toString()).thenReturn("agree");
     82                party.notifyChange(new Finished(agreements));
    7983        }
    8084
  • exampleparties/linear/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>linear</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.10</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    104104                                <groupId>org.apache.maven.plugins</groupId>
    105105                                <artifactId>maven-javadoc-plugin</artifactId>
    106                                 <version>2.10.1</version>
     106                                <version>3.2.0</version>
    107107                                <executions>
    108108                                        <execution>
     
    111111                                                        <goal>jar</goal>
    112112                                                </goals>
    113                                                 <configuration>
    114                                                         <additionalparam>${javadoc.opts}</additionalparam>
    115                                                         <additionalparam>-Xdoclint:none</additionalparam>
    116                                                 </configuration>
    117113                                        </execution>
    118114                                </executions>
  • exampleparties/randomparty/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>randomparty</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.6</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    187187                                <groupId>org.apache.maven.plugins</groupId>
    188188                                <artifactId>maven-javadoc-plugin</artifactId>
    189                                 <version>2.10.1</version>
     189                                <version>3.2.0</version>
    190190                                <executions>
    191191                                        <execution>
     
    194194                                                        <goal>jar</goal>
    195195                                                </goals>
    196                                                 <configuration>
    197                                                         <additionalparam>${javadoc.opts}</additionalparam>
    198                                                         <additionalparam>-Xdoclint:none</additionalparam>
    199                                                 </configuration>
    200196                                        </execution>
    201197                                </executions>
  • exampleparties/randomparty/src/main/java/geniusweb/exampleparties/randomparty/RandomParty.java

    r22 r24  
    4040 * with sufficient utility.
    4141 * <h2>parameters</h2>
    42  * <table>
     42 * <table >
     43 * <caption>parameters</caption>
    4344 * <tr>
    4445 * <td>minPower</td>
  • exampleparties/randomparty/src/test/java/geniusweb/exampleparties/randomparty/RandomPartyTest.java

    r21 r24  
    88import static org.mockito.Mockito.mock;
    99import static org.mockito.Mockito.verify;
     10import static org.mockito.Mockito.when;
    1011
    1112import java.io.IOException;
     
    3839import geniusweb.connection.ConnectionEnd;
    3940import geniusweb.inform.ActionDone;
     41import geniusweb.inform.Agreements;
    4042import geniusweb.inform.Finished;
    4143import geniusweb.inform.Inform;
     
    163165                party.connect(connection);
    164166                party.notifyChange(settings);
    165                 party.notifyChange(new Finished(null));
     167                Agreements agreements = mock(Agreements.class);
     168                when(agreements.toString()).thenReturn("agree");
     169                party.notifyChange(new Finished(agreements));
    166170
    167171                verify(reporter).log(eq(Level.INFO),
    168                                 eq("Final ourcome:Finished[null]"));
     172                                eq("Final ourcome:Finished[agree]"));
    169173        }
    170174
  • exampleparties/randompartypy/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>randompyparty</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.10</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    166166                                <groupId>org.apache.maven.plugins</groupId>
    167167                                <artifactId>maven-javadoc-plugin</artifactId>
    168                                 <version>2.10.1</version>
     168                                <version>3.2.0</version>
    169169                                <executions>
    170170                                        <execution>
     
    173173                                                        <goal>jar</goal>
    174174                                                </goals>
    175                                                 <configuration>
    176                                                         <additionalparam>${javadoc.opts}</additionalparam>
    177                                                         <additionalparam>-Xdoclint:none</additionalparam>
    178                                                 </configuration>
    179175                                        </execution>
    180176                                </executions>
  • exampleparties/simpleboa/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>simpleboaparty</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.6</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    125125                                <groupId>org.apache.maven.plugins</groupId>
    126126                                <artifactId>maven-javadoc-plugin</artifactId>
    127                                 <version>2.10.1</version>
     127                                <version>3.2.0</version>
    128128                                <executions>
    129129                                        <execution>
     
    132132                                                        <goal>jar</goal>
    133133                                                </goals>
    134                                                 <configuration>
    135                                                         <additionalparam>${javadoc.opts}</additionalparam>
    136                                                         <additionalparam>-Xdoclint:none</additionalparam>
    137                                                 </configuration>
    138134                                        </execution>
    139135                                </executions>
  • exampleparties/simpleboa/src/test/java/geniusweb/exampleparties/simpleboa/SimpleBoaTest.java

    r21 r24  
    3737import geniusweb.connection.ConnectionEnd;
    3838import geniusweb.inform.ActionDone;
     39import geniusweb.inform.Agreements;
    3940import geniusweb.inform.Finished;
    4041import geniusweb.inform.Inform;
     
    164165                party.connect(connection);
    165166                party.notifyChange(settings);
    166                 party.notifyChange(new Finished(null));
     167
     168                Agreements agreements = mock(Agreements.class);
     169                when(agreements.toString()).thenReturn("agree");
     170                party.notifyChange(new Finished(agreements));
    167171
    168172                verify(reporter).log(eq(Level.INFO),
    169                                 eq("Final ourcome:Finished[null]"));
     173                                eq("Final ourcome:Finished[agree]"));
    170174        }
    171175
  • exampleparties/simpleshaop/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>simpleshaop</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.6</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    188188                                <groupId>org.apache.maven.plugins</groupId>
    189189                                <artifactId>maven-javadoc-plugin</artifactId>
    190                                 <version>2.10.1</version>
     190                                <version>3.2.0</version>
    191191                                <executions>
    192192                                        <execution>
     
    195195                                                        <goal>jar</goal>
    196196                                                </goals>
    197                                                 <configuration>
    198                                                         <additionalparam>${javadoc.opts}</additionalparam>
    199                                                         <additionalparam>-Xdoclint:none</additionalparam>
    200                                                 </configuration>
    201197                                        </execution>
    202198                                </executions>
  • exampleparties/simpleshaop/src/main/java/geniusweb/exampleparties/simpleshaop/ShaopParty.java

    r21 r24  
    3838 * created.
    3939 * <p>
    40  * <b>Requirement<b> the initial {@link PartialOrdering} must contain at least
     40 * <b>Requirement</b> the initial {@link PartialOrdering} must contain at least
    4141 * the bids with lowest utility and highest utility, and the proper comparison
    4242 * info for these two bids.
  • exampleparties/simpleshaop/src/main/java/geniusweb/exampleparties/simpleshaop/SimpleLinearOrdering.java

    r11 r24  
    2121
    2222        private final Domain domain;
    23         private final List<Bid> bids; // worst bid first, best bid last.
     23        /**
     24         * List of bids. worst bid first, best bid last.
     25         */
     26        private final List<Bid> bids;
    2427
    2528        SimpleLinearOrdering(Profile profile) {
     
    2932        /**
    3033         *
    31          * @param domain
     34         * @param domain The {@link Domain}
    3235         * @param bids   a list of bids, ordered from lowest to highest util. The
    3336         *               first bid will have utility 0, the last utility 1. If only
     
    6770        /**
    6871         *
    69          * @param bid
     72         * @param bid the {@link Bid}
    7073         * @return true iff bid is contained in this ordering
    7174         */
     
    8487        /**
    8588         *
    86          * @param profile
     89         * @param profile the {@link Profile}
    8790         * @return a list of bids in the profile sorted from low to high utility.
    8891         */
     
    108111
    109112        /**
    110          * @param bid       a new bid to be inserted
     113         * @param bid       a new {@link Bid} to be inserted
    111114         * @param worseBids all bids that are worse than this bid.
    112          * @return a SimpleLinearOrdering, updated with the given comparison. Thee
    113          *         bid will be inserted after the first bid that is not worse than
    114          *         bid.
     115         * @return a {@link SimpleLinearOrdering}, updated with the given
     116         *         comparison. Thee bid will be inserted after the first bid that is
     117         *         not worse than bid.
    115118         */
    116119        public SimpleLinearOrdering with(Bid bid, List<Bid> worseBids) {
  • exampleparties/simpleshaop/src/test/java/geniusweb/exampleparties/simpleshaop/ShaopPartyTest.java

    r21 r24  
    88import static org.mockito.Mockito.mock;
    99import static org.mockito.Mockito.verify;
     10import static org.mockito.Mockito.when;
    1011
    1112import java.io.IOException;
     
    3738import geniusweb.connection.ConnectionEnd;
    3839import geniusweb.inform.ActionDone;
     40import geniusweb.inform.Agreements;
    3941import geniusweb.inform.Finished;
    4042import geniusweb.inform.Inform;
     
    178180                party.connect(connection);
    179181                party.notifyChange(settings);
    180                 party.notifyChange(new Finished(null));
     182
     183                Agreements agreements = mock(Agreements.class);
     184                when(agreements.toString()).thenReturn("agree");
     185                party.notifyChange(new Finished(agreements));
    181186
    182187                verify(reporter).log(eq(Level.INFO),
    183                                 eq("Final ourcome:Finished[null]"));
     188                                eq("Final ourcome:Finished[agree]"));
    184189        }
    185190
  • exampleparties/timedependentparty/pom.xml

    r23 r24  
    66        <groupId>geniusweb.exampleparties</groupId>
    77        <artifactId>timedependentparty</artifactId>
    8         <version>1.5.2</version> <!-- must equal ${geniusweb.version} -->
     8        <version>1.5.3</version> <!-- must equal ${geniusweb.version} -->
    99        <packaging>jar</packaging>
    1010
     
    1717                <passwd>${env.ARTIFACTORY_PASS}</passwd>
    1818                <jackson-2-version>2.9.10</jackson-2-version>
    19                 <geniusweb.version>1.5.2</geniusweb.version>
     19                <geniusweb.version>1.5.3</geniusweb.version>
    2020        </properties>
    2121
     
    3434                        <groupId>geniusweb</groupId>
    3535                        <artifactId>party</artifactId>
    36         <version>${geniusweb.version}</version>
     36                        <version>${geniusweb.version}</version>
    3737                </dependency>
    3838
     
    4040                        <groupId>geniusweb</groupId>
    4141                        <artifactId>bidspace</artifactId>
    42         <version>${geniusweb.version}</version>
     42                        <version>${geniusweb.version}</version>
    4343                </dependency>
    4444                <dependency>
    4545                        <groupId>geniusweb</groupId>
    4646                        <artifactId>profileconnection</artifactId>
    47         <version>${geniusweb.version}</version>
     47                        <version>${geniusweb.version}</version>
    4848                </dependency>
    4949                <dependency>
     
    188188                                <groupId>org.apache.maven.plugins</groupId>
    189189                                <artifactId>maven-javadoc-plugin</artifactId>
    190                                 <version>2.10.1</version>
     190                                <version>3.2.0</version>
    191191                                <executions>
    192192                                        <execution>
     
    195195                                                        <goal>jar</goal>
    196196                                                </goals>
    197                                                 <configuration>
    198                                                         <additionalparam>${javadoc.opts}</additionalparam>
    199                                                         <additionalparam>-Xdoclint:none</additionalparam>
    200                                                 </configuration>
    201197                                        </execution>
    202198                                </executions>
  • exampleparties/timedependentparty/src/main/java/geniusweb/exampleparties/timedependentparty/ExtendedUtilSpace.java

    r10 r24  
    2121public class ExtendedUtilSpace {
    2222        private LinearAdditive utilspace;
    23         private BigDecimal tolerance; // utility tolerance for a bid.
     23        /**
     24         * The tolerance for a utility. Generally utilities can be this amount
     25         * smaller than requested. See also {@link #computeTolerance()}.
     26         */
     27        private BigDecimal tolerance;
    2428        private BidsWithUtility bidutils;
    2529        // min and max achievable utility
     
    9296
    9397        /**
    94          * @param utilityGoal
    95          * @return bids with utility inside [utilitygoal-tolerance, utilitygoal]
     98         * @param utilityGoal the requested utility
     99         * @return bids with utility inside [utilitygoal-{@link #tolerance},
     100         *         utilitygoal]
    96101         */
    97102        public ImmutableList<Bid> getBids(BigDecimal utilityGoal) {
  • exampleparties/timedependentparty/src/main/java/geniusweb/exampleparties/timedependentparty/TimeDependentParty.java

    r21 r24  
    3434 * brute-force search through the bidspace and can handle bidspace sizes up to
    3535 * 2^31 (approx 1 billion bids). It may take excessive time and run out of time
    36  * on bidspaces > 10000 bids. In special cases it may even run out of memory,
     36 * on bidspaces &gt; 10000 bids. In special cases it may even run out of memory,
    3737 */
    3838public class TimeDependentParty extends DefaultParty {
     
    104104         *         behaviour [1]:
    105105         *
    106          *         1. Boulware: For this strategy e < 1 and the initial offer is
     106         *         1. Boulware: For this strategy e &lt; 1 and the initial offer is
    107107         *         maintained till time is almost exhausted, when the agent concedes
    108108         *         up to its reservation value.
    109109         *
    110          *         2. Conceder: For this strategy e > 1 and the agent goes to its
     110         *         2. Conceder: For this strategy e &gt; 1 and the agent goes to its
    111111         *         reservation value very quickly.
    112112         *
  • exampleparties/timedependentparty/src/test/java/geniusweb/exampleparties/timedependentparty/TimeDependentPartyTest.java

    r21 r24  
    88import static org.mockito.Mockito.mock;
    99import static org.mockito.Mockito.verify;
     10import static org.mockito.Mockito.when;
    1011
    1112import java.io.IOException;
     
    3536import geniusweb.connection.ConnectionEnd;
    3637import geniusweb.inform.ActionDone;
     38import geniusweb.inform.Agreements;
    3739import geniusweb.inform.Finished;
    3840import geniusweb.inform.Inform;
     
    181183                party.connect(connection);
    182184                party.notifyChange(settings);
    183                 party.notifyChange(new Finished(null));
     185                Agreements agreements = mock(Agreements.class);
     186                when(agreements.toString()).thenReturn("agree");
     187
     188                party.notifyChange(new Finished(agreements));
    184189
    185190                verify(reporter).log(eq(Level.INFO),
    186                                 eq("Final ourcome:Finished[null]"));
     191                                eq("Final ourcome:Finished[agree]"));
    187192        }
    188193
Note: See TracChangeset for help on using the changeset viewer.