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 a tabled view in a while loop, where a user can view
I have a while loop that loops through 3 results and echo's these out
So with pygame you have a while loop that loops continuously, then your event
I have a function creating entries via grid() like this: (replace while-loop with function,
I have a problem with my php/mysql script. It should only output the while
I have put together the following code, the problem is that each while loop
The problem is this. I have made a set Set<User> users = Collections.synchronizedSet(new HashSet<User>())
The while loop I have while reading in from a file doesn't break. I'm
I have a while loop that goes while a BuffedReader still has data, what
hi i have a while loop: var i = 0; while(i < 20) {

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.