• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java Duration类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.wicket.util.time.Duration的典型用法代码示例。如果您正苦于以下问题:Java Duration类的具体用法?Java Duration怎么用?Java Duration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Duration类属于org.apache.wicket.util.time包,在下文中一共展示了Duration类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onRequest

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public void onRequest() {
	final File file = initFile();	
	IResourceStream resourceStream = new FileResourceStream(new File(file));
	getComponent().getRequestCycle().scheduleRequestHandlerAfterCurrent(
			new ResourceStreamRequestHandler(resourceStream) {

                   @Override
				public void respond(IRequestCycle requestCycle) {
                       try {
					    super.respond(requestCycle);
                       } finally {
                           if (removeFile) {
                               LOGGER.debug("Removing file '{}'.", new Object[]{file.getAbsolutePath()});
                               Files.remove(file);
                           }
                       }
				}
			}.setFileName(file.getName()).setContentDisposition(ContentDisposition.ATTACHMENT)
					.setCacheDuration(Duration.ONE_SECOND));
}
 
开发者ID:Pardus-Engerek,项目名称:engerek,代码行数:21,代码来源:AjaxDownloadBehaviorFromFile.java


示例2: onRequest

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public void onRequest() {
	
	IResourceStream resourceStream = getResourceStream();
	if (resourceStream == null) {
		return;		// We hope the error was already processed and will be shown.
	}

       ResourceStreamRequestHandler reqHandler = new ResourceStreamRequestHandler(resourceStream) {
           @Override
           public void respond(IRequestCycle requestCycle) {
               super.respond(requestCycle);
           }
       }.setContentDisposition(ContentDisposition.ATTACHMENT)
               .setCacheDuration(Duration.ONE_SECOND);
       if (StringUtils.isNotEmpty(getFileName())){
           reqHandler.setFileName(getFileName());
       }
	getComponent().getRequestCycle().scheduleRequestHandlerAfterCurrent(reqHandler);
}
 
开发者ID:Pardus-Engerek,项目名称:engerek,代码行数:20,代码来源:AbstractAjaxDownloadBehavior.java


示例3: AsyncDashboardPanel

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public AsyncDashboardPanel(String id, IModel<String> title, String icon, IModel<V> callableParameterModel,
                           Duration durationSecs, String boxCssClasses, boolean noPadding) {
    super(id, callableParameterModel, durationSecs);
    
    initLayout(noPadding);

    WebMarkupContainer dashboardTitle = (WebMarkupContainer) get(
            createComponentPath(ID_DASHBOARD_PARENT, ID_DASHBOARD_TITLE));

    Label label = (Label) dashboardTitle.get(ID_TITLE);
    label.setDefaultModel(title);

    if (boxCssClasses == null) {
    	boxCssClasses = GuiStyleConstants.CLASS_BOX_DEFAULT;
    }
    Component dashboardParent = get(ID_DASHBOARD_PARENT);
    dashboardParent.add(new AttributeAppender("class", " " + boxCssClasses));

    WebMarkupContainer iconI = new WebMarkupContainer(ID_ICON);
    iconI.add(AttributeModifier.replace("class", icon));
    dashboardTitle.add(iconI);
}
 
开发者ID:Pardus-Engerek,项目名称:engerek,代码行数:23,代码来源:AsyncDashboardPanel.java


示例4: initLayout

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
@Override
protected void initLayout() {
    final WebMarkupContainer table = new WebMarkupContainer(ID_TABLE);
    table.setOutputMarkupId(true);
    add(table);
    table.add(new AjaxSelfUpdatingTimerBehavior(Duration.milliseconds(10000)));

    Label cpuUsage = new Label(ID_CPU_USAGE, new PropertyModel<>(getModel(), SystemInfoDto.F_CPU_USAGE));
    table.add(cpuUsage);

    Label heapMemory = new Label(ID_HEAP_MEMORY, createMemoryModel(true));
    table.add(heapMemory);

    Label nonHeapMemory = new Label(ID_NON_HEAP_MEMORY, createMemoryModel(false));
    table.add(nonHeapMemory);

    Label threads = new Label(ID_THREADS, createThreadModel());
    table.add(threads);

    DateLabelComponent startTime = new DateLabelComponent(ID_START_TIME, createStartTimeModel(), DateLabelComponent.MEDIUM_MEDIUM_STYLE);
    table.add(startTime);

    Label uptime = new Label(ID_UPTIME, createUptimeModel());
    table.add(uptime);
}
 
开发者ID:Pardus-Engerek,项目名称:engerek,代码行数:26,代码来源:SystemInfoPanel.java


示例5: ConfigForm

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public ConfigForm(String id, WebMarkupContainer listContainer, Configuration configuration) {
	super(id, new CompoundPropertyModel<>(configuration));
	setOutputMarkupId(true);
	this.listContainer = listContainer;
	valueS = new TextField<>("valueS");
	valueN = new TextField<Long>("valueN") {
		private static final long serialVersionUID = 1L;

		@Override
		protected String[] getInputTypes() {
			return new String[] {"number"};
		}
	};
	valueB = new CheckBox("valueB");
	add(new DateLabel("updated"));
	add(new Label("user.login"));
	add(new TextArea<String>("comment"));
	update(null);

	// attach an ajax validation behavior to all form component's keydown
	// event and throttle it down to once per second
	add(new AjaxFormValidatingBehavior("keydown", Duration.ONE_SECOND));
}
 
开发者ID:apache,项目名称:openmeetings,代码行数:24,代码来源:ConfigForm.java


示例6: LdapForm

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public LdapForm(String id, WebMarkupContainer listContainer, final LdapConfig ldapConfig) {
	super(id, new CompoundPropertyModel<>(ldapConfig));
	setOutputMarkupId(true);
	this.listContainer = listContainer;

	add(new CheckBox("active"));
	add(new DateLabel("inserted"));
	add(new Label("insertedby.login"));
	add(new DateLabel("updated"));
	add(new Label("updatedby.login"));
	add(new CheckBox("addDomainToUserName"));
	add(new TextField<String>("domain"));
	add(new TextArea<String>("comment"));

	// attach an ajax validation behavior to all form component's keydown
	// event and throttle it down to once per second
	add(new AjaxFormValidatingBehavior("keydown", Duration.ONE_SECOND));
}
 
开发者ID:apache,项目名称:openmeetings,代码行数:19,代码来源:LdapForm.java


示例7: parse

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public static Duration parse(Long time, DurationUnit durationUnit){
	switch(durationUnit){
	case DAYS:
		return Duration.days(time);
	case HOURS:
		return Duration.hours(time);
	case MILLISECONDS:
		return Duration.milliseconds(time);
	case MINUTES:
		return Duration.minutes(time);
	case SECONDS:
		return Duration.seconds(time);
	}
	
	throw new WicketSpringBootException("Could not parse time with duration unit " + time + " " + durationUnit);
}
 
开发者ID:MarcGiffing,项目名称:wicket-spring-boot,代码行数:17,代码来源:TypeParser.java


示例8: AclsPage

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
/**
 * Creates an acls page and opens the permission target for editing.
 *
 * @param ptiToEdit Permission target to edit
 */
public AclsPage(final MutablePermissionTargetInfo ptiToEdit) {
    // only admins can reach here
    if (!authService.isAdmin()) {
        throw new UnauthorizedInstantiationException(AclsPage.class);
    }
    // create the panel
    final PermissionTargetListPanel panel = new PermissionTargetListPanel("permissionTargetList");
    add(panel);

    if (ptiToEdit != null) {
        // use very short ajax timer to open the edit panel
        add(new AbstractAjaxTimerBehavior(Duration.milliseconds(1)) {
            @Override
            protected void onTimer(AjaxRequestTarget target) {
                stop(); // don't fire again
                ModalHandler modalHandler = ModalHandler.getInstanceFor(AclsPage.this);
                modalHandler.setModalPanel(panel.newUpdateItemPanel(ptiToEdit));
                modalHandler.show(target);
            }
        });
    }
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:28,代码来源:AclsPage.java


示例9: SystemLogsViewPanel

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
/**
 * Main constructor
 *
 * @param id The verbal ID of the panel
 */
public SystemLogsViewPanel(String id) {
    super(id);
    addLogComboBox();
    addSystemLogsSize();
    addSystemLogsLink();
    addSystemLogsContent();
    addLastUpdate();

    // add the timer behavior to the page and make it update both components
    add(new AbstractAjaxTimerBehavior(Duration.seconds(ConstantValues.logsViewRefreshRateSecs.getInt())) {
        @Override
        protected void onTimer(AjaxRequestTarget target) {
            updateComponents(target, (!systemLogFile.exists()));
        }
    });
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:22,代码来源:SystemLogsViewPanel.java


示例10: scheduleMessageFetch

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
private void scheduleMessageFetch() {
    add(new AbstractAjaxTimerBehavior(Duration.seconds(5)) {
        @Override
        protected IAjaxCallDecorator getAjaxCallDecorator() {
            return new NoAjaxIndicatorDecorator();
        }

        @Override
        protected void onTimer(AjaxRequestTarget target) {
            stop();
            final Message message = artifactoryUpdatesService.getCachedMessage();
            if (message != null && message != ArtifactoryUpdatesService.PROCESSING_MESSAGE) {
                setupMessage(message);
                target.add(ArtifactoryUpdatesPanel.this);
            }
        }
    });
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:19,代码来源:ArtifactoryUpdatesPanel.java


示例11: OnlineStatusPanel

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
OnlineStatusPanel(String id, RemoteRepoDescriptor remoteRepo) {
    super(id);
    setOutputMarkupId(true);
    this.remoteRepository = remoteRepo;
    isOffline = remoteRepo.isOffline() || centralConfigService.getDescriptor().isOfflineMode();
    onlineStatusLabel = new LabeledValue("status", "Online Status: ", "");
    onlineStatusLabel.setValue(getStatusText(remoteRepo, isOffline));
    behavior = new AbstractAjaxRestartableTimerBehavior(Duration.seconds(getSecondsForNextRefresh()),
            "ajaxRefresh") {

        @Override
        protected void onTimer(AjaxRequestTarget target) {
            onlineStatusLabel.setValue(getStatusText(remoteRepository, isOffline));
            this.setUpdateInterval(Duration.seconds(getSecondsForNextRefresh()));
            target.add(OnlineStatusPanel.this);
        }
    };

    // WebMarkupContainer statusLabel=new WebMarkupContainer("statusLabel");
    // add(statusLabel);
    onlineStatusLabel.setOutputMarkupId(true);

    addOnlineInfo();
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:25,代码来源:OnlineStatusPanel.java


示例12: renderHead

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);
    response.renderOnDomReadyJavaScript("var refreshLabel");
    response.renderOnDomReadyJavaScript("clearTimeout(refreshLabel)");
    if (behavior != null && remoteRepository != null && onlineStatusLabel != null) {
        onlineStatusLabel.setValue(getStatusText(remoteRepository, isOffline));

        if (repositoryService.isRemoteAssumedOffline(remoteRepository.getKey())) {

            response.renderOnLoadJavaScript("refreshLabel=GetCount(" + repositoryService.getRemoteNextOnlineCheck(
                    remoteRepository.getKey()) + ", 'statusLabel')");
            if (behavior.isStopped()) {
                behavior.setUpdateInterval(Duration.seconds(getSecondsForNextRefresh()));
                behavior.start();
            }

        } else {
            behavior.stop();
            response.renderOnDomReadyJavaScript("clearTimeout(ajaxRefresh)");
            response.renderOnDomReadyJavaScript("clearTimeout(refreshLabel)");
        }

    }
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:26,代码来源:OnlineStatusPanel.java


示例13: onTimer

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
@Override
protected void onTimer(AjaxRequestTarget target) {
    // Try to get  BintrayService package info.
    // If still in process (no result from Bintray), wait, else show the corresponded panel and stop waiting.
    BintrayInfoPanelBehavior bintrayInfoPanelBehavior = getBintrayInfoPanelBehavior();
    long updateInterval = getUpdateInterval().getMilliseconds();
    // Max time to wait is 1+2+4+8=15 seconds
    long maxTimeToWait = TimeUnit.SECONDS.toMillis(16);
    if (isPackageInProcess()) {
        if (updateInterval < maxTimeToWait) {
            // Check less frequently.
            setUpdateInterval(Duration.milliseconds(updateInterval * 2));
        } else {
            bintrayInfoPanelBehavior = BintrayInfoPanelBehavior.packageRetrievalError;
            stop();
        }
    } else {
        stop();
    }
    // Change the panels only if real change occurred
    if (currentBintrayInfoPanelBehavior != bintrayInfoPanelBehavior) {
        currentBintrayInfoPanelBehavior = bintrayInfoPanelBehavior;
        showInfoPanel(bintrayInfoPanelBehavior);
        target.add(BintrayDynamicInfoPanel.this);
    }
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:27,代码来源:BintrayDynamicInfoPanel.java


示例14: Timestamp

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public Timestamp(String id) {
	super(id);
	// TODO Auto-generated constructor stub

	// Server time Label
	Label time = new Label("time", new Model() {

		private static final long serialVersionUID = -4992940551255653329L;

		@Override
		public Serializable getObject() {
			DateFormat dateFormat = new SimpleDateFormat(
					"yyyy/MM/dd HH:mm:ss");
			java.util.Date date = new java.util.Date();
			return dateFormat.format(date);
		}

	});
	time.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(1)));
	add(time);
}
 
开发者ID:sgrotz,项目名称:myopentrader,代码行数:22,代码来源:Timestamp.java


示例15: StaticDataPanel

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public StaticDataPanel(String id, String symbol) {
	super(id);
	// TODO Auto-generated constructor stub

	StaticDataDAO sdd = new StaticDataDAO();

	StaticData sd = sdd.getLastStaticDataAsObject(symbol);

	add(new Label("range", sd.getRange()));
	add(new Label("yearrange", sd.getYearRange()));
	add(new Label("open", sd.getOpen()));
	add(new Label("volavg", sd.getVolavg()));
	add(new Label("mktcap", sd.getMktcap()));
	add(new Label("pne", sd.getPne()));
	add(new Label("divyield", sd.getDivyield()));
	add(new Label("eps", sd.getEps()));
	add(new Label("shares", sd.getShares()));
	add(new Label("beta", sd.getBeta()));

	add(new AjaxSelfUpdatingTimerBehavior(Duration.minutes(30)));

}
 
开发者ID:sgrotz,项目名称:myopentrader,代码行数:23,代码来源:StaticDataPanel.java


示例16: onRequest

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public void onRequest() {
	final File file = initFile();
	IResourceStream resourceStream = new FileResourceStream(new File(file));
	getComponent().getRequestCycle().scheduleRequestHandlerAfterCurrent(
			new ResourceStreamRequestHandler(resourceStream) {

                   @Override
				public void respond(IRequestCycle requestCycle) {
                       try {
					    super.respond(requestCycle);
                       } finally {
                           if (removeFile) {
                               LOGGER.debug("Removing file '{}'.", new Object[]{file.getAbsolutePath()});
                               Files.remove(file);
                           }
                       }
				}
			}.setFileName(file.getName()).setContentDisposition(ContentDisposition.ATTACHMENT)
					.setCacheDuration(Duration.ONE_SECOND));
}
 
开发者ID:Evolveum,项目名称:midpoint,代码行数:21,代码来源:AjaxDownloadBehaviorFromFile.java


示例17: onRequest

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public void onRequest() {

		IResourceStream resourceStream = getResourceStream();
		if (resourceStream == null) {
			return;		// We hope the error was already processed and will be shown.
		}

        ResourceStreamRequestHandler reqHandler = new ResourceStreamRequestHandler(resourceStream) {
            @Override
            public void respond(IRequestCycle requestCycle) {
                super.respond(requestCycle);
            }
        }.setContentDisposition(ContentDisposition.ATTACHMENT)
                .setCacheDuration(Duration.ONE_SECOND);
        if (StringUtils.isNotEmpty(getFileName())){
            reqHandler.setFileName(getFileName());
        }
		getComponent().getRequestCycle().scheduleRequestHandlerAfterCurrent(reqHandler);
	}
 
开发者ID:Evolveum,项目名称:midpoint,代码行数:20,代码来源:AbstractAjaxDownloadBehavior.java


示例18: AsyncDashboardPanel

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public AsyncDashboardPanel(String id, IModel<String> title, String icon, IModel<V> callableParameterModel,
                           Duration durationSecs, String boxCssClasses, boolean noPadding) {
    super(id, callableParameterModel, durationSecs);

    initLayout(noPadding);

    WebMarkupContainer dashboardTitle = (WebMarkupContainer) get(
            createComponentPath(ID_DASHBOARD_PARENT, ID_DASHBOARD_TITLE));

    Label label = (Label) dashboardTitle.get(ID_TITLE);
    label.setDefaultModel(title);

    if (boxCssClasses == null) {
    	boxCssClasses = GuiStyleConstants.CLASS_BOX_DEFAULT;
    }
    Component dashboardParent = get(ID_DASHBOARD_PARENT);
    dashboardParent.add(new AttributeAppender("class", " " + boxCssClasses));

    WebMarkupContainer iconI = new WebMarkupContainer(ID_ICON);
    iconI.add(AttributeModifier.replace("class", icon));
    dashboardTitle.add(iconI);
}
 
开发者ID:Evolveum,项目名称:midpoint,代码行数:23,代码来源:AsyncDashboardPanel.java


示例19: ApprovalsWidget

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
public ApprovalsWidget(final String id, final PageReference pageRef) {
    super(id);
    setOutputMarkupId(true);

    latestAlertsList.add(new IndicatorAjaxTimerBehavior(Duration.seconds(30)) {

        private static final long serialVersionUID = 7298597675929755960L;

        @Override
        protected void onTimer(final AjaxRequestTarget target) {
            if (!latestAlerts.getObject().equals(lastApprovals)) {
                refreshLatestAlerts(target);
            }
        }
    });
}
 
开发者ID:apache,项目名称:syncope,代码行数:17,代码来源:ApprovalsWidget.java


示例20: init

import org.apache.wicket.util.time.Duration; //导入依赖的package包/类
@Override
protected void init() {
	super.init();
	registerSpringComponentInjector();
	initPageMounting();
	initBootstrap();
	initWebjars();

	getMarkupSettings().setDefaultMarkupEncoding(DEFAULT_ENCODING);
	getRequestCycleSettings().setResponseRequestEncoding(DEFAULT_ENCODING);

	if (getConfigurationType().equals(RuntimeConfigurationType.DEVELOPMENT)) {
		getMarkupSettings().setStripWicketTags(true);
		getMarkupSettings().setStripComments(true);
		getMarkupSettings().setCompressWhitespace(true);

		getDebugSettings().setAjaxDebugModeEnabled(true);
		getDebugSettings().setComponentUseCheck(true);
		getDebugSettings().setDevelopmentUtilitiesEnabled(true);

		getResourceSettings().setResourcePollFrequency(Duration.ONE_SECOND);
	}
}
 
开发者ID:mpostelnicu,项目名称:wicket-spring-jpa-bootstrap-boilerplate,代码行数:24,代码来源:WicketApplication.java



注:本文中的org.apache.wicket.util.time.Duration类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TimeListener类代码示例发布时间:2022-05-21
下一篇:
Java Result类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap