Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1046311
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T16:07:38+00:00 2026-05-16T16:07:38+00:00

I have a while loop, and the user should be able to decide when

  • 0

I have a while loop, and the user should be able to decide when the loop stops. After x seconds, after x loops, … This problem should be implemented according to policy-based design. I know how to do this in C++ but can’t get it to work in Java.

What I do now is the following.

There is a class Auctioneer with the method “start()” where the policies should be applicable:

public <E extends AbstractEndAuctionPolicy> void start(E policy) { //use policy here }

Because AbstractEndAuctionPolicy has the method “endAuction()”, we are able to do: policy.endAuction(). In C++ there is no need for “extends AbstractEndAuctionPolicy” …

But I can not figure out how to use this method, the following is not working:

this.auctioneer.start<NewBidPolicy>(n);

Hope you guys can help me and inform me a bit about policy-based design in Java because Google is not giving me answers.

Thanks in advance.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T16:07:38+00:00Added an answer on May 16, 2026 at 4:07 pm

    Usually the compiler is able to figure out the generic type from the parameter type, i.e. simply

    this.auctioneer.start(n);
    

    may work (it is hard to tell for sure, since you give so little context). But if this does not satisfy the compiler, try

    this.auctioneer.<NewBidPolicy>start(n);
    

    Since Java generics are so much less powerful than C++ templates, I haven’t even heard the term “policy” being used much in the Java realm. However, your approach seems to be a good approximation.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have designed an input validation loop in C#, and I would like it
I am trying to write a method that loops and repeatedly calls other methods.
I have been involved in building a custum QGIS application in which live data
I have a protected worksheet that users would like to copy and paste into.
The puzzle A little puzzle I heard while I was in high school went
I try to dynamically add nodes to a Java Swing JTree , and the
Note: Sorry for the amount of pseudo code below, but I didn't know how
How can we make append wait until the previous append is complete. I am
I am trying to make a program in Java that checks for three specific
I am having a lot of trouble with Reflection in C# at the moment.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.