public boolean force(Runnable o) { if (parent != null && parent.isShutdown()) { throw new RejectedExecutionException(sm.getString("executorFactory.not.running")); } // Forces the item onto the queue, to be used if the task is rejected return super.offer(o); }
public static byte[] fromString(String value) { if ( value == null ) return null; if ( !value.startsWith("{") ) throw new RuntimeException(sm.getString("arrays.malformed.arrays")); StringTokenizer t = new StringTokenizer(value,"{,}",false); byte[] result = new byte[t.countTokens()]; for (int i=0; i<result.length; i++ ) result[i] = Byte.parseByte(t.nextToken()); return result; }
public void unregisterJmx(ObjectName oname) { if (oname ==null) return; try { mbserver.unregisterMBean(oname); } catch (InstanceNotFoundException e) { log.warn(sm.getString("jmxRegistry.unregisterJmx.notFound", oname), e); } catch (Exception e) { log.warn(sm.getString("jmxRegistry.unregisterJmx.failed", oname), e); } }
public Serializable getValue() { try { return value(null); } catch ( Exception x ) { throw new RuntimeException(sm.getString("mapMessage.deserialize.error.value"), x); } }
@Override public void report(double timeTx) { if ( log.isInfoEnabled() ) log.info(sm.getString("throughputInterceptor.report", msgTxCnt, df.format(mbTx), df.format(mbAppTx), df.format(timeTx), df.format(mbTx/timeTx), df.format(mbAppTx/timeTx), msgTxErr, msgRxCnt, df.format(mbRx/((System.currentTimeMillis()-rxStart)/(double)1000)), df.format(mbRx))); }
private void waitForMembers(int level) { long memberwait = sendFrequency*2; if(log.isInfoEnabled()) log.info(sm.getString("mcastServiceImpl.waitForMembers.start", Long.toString(memberwait), Integer.toString(level))); try {Thread.sleep(memberwait);}catch (InterruptedException ignore){} if(log.isInfoEnabled()) log.info(sm.getString("mcastServiceImpl.waitForMembers.done", Integer.toString(level))); }
/** * Stop broadcasting and listening to membership pings */ @Override public void stop(int svc) { try { if ( impl != null && impl.stop(svc) ) impl = null; } catch ( Exception x) { log.error(sm.getString( "McastService.stopFail", Integer.valueOf(svc)), x); } }
@Override public void run() { try { listen(); } catch (Exception x) { log.error(sm.getString("bioReceiver.run.fail"), x); } }
@Override public void heartbeat() { try { if (!useThread) ping(); } catch (ChannelException e) { log.error(sm.getString("staticMembershipProvider.heartbeat.failed"), e); } }
@Override public void setOptionFlag(int flag) { if ( flag != Channel.SEND_OPTIONS_ASYNCHRONOUS ) { log.warn(sm.getString("messageDispatchInterceptor.warning.optionflag")); } super.setOptionFlag(flag); }
@Override public void report() { log.info(sm.getString("gzipInterceptor.report", Integer.valueOf(getCount()), Integer.valueOf(getCountCompressedTX()), Integer.valueOf(getCountUncompressedTX()), Integer.valueOf(getCountCompressedRX()), Integer.valueOf(getCountUncompressedRX()), Long.valueOf(getSizeTX()), Long.valueOf(getCompressedSizeTX()), Long.valueOf(getUncompressedSizeTX()), Long.valueOf(getSizeRX()), Long.valueOf(getCompressedSizeRX()), Long.valueOf(getUncompressedSizeRX()))); }
@Override public void messageReceived(ChannelMessage msg) { if (Arrays.equals(domain, msg.getAddress().getDomain())) { super.messageReceived(msg); } else { if (logCounter.incrementAndGet() >= logInterval) { logCounter.set(0); if (log.isWarnEnabled()) log.warn(sm.getString("domainFilterInterceptor.message.refused", msg.getAddress())); } } }//messageReceived
/** * disconnect and close socket * * @see IDataSender#disconnect() */ public void disconnect() { boolean connect = isConnected(); closeSocket(); if (connect) { if (log.isDebugEnabled()) log.debug(sm.getString("IDataSender.disconnect", getAddress().getHostAddress(), new Integer(getPort()), new Long(0))); } }
@Override public void checkMembers(boolean checkAll) { try { if (membership == null) setupMembership(); synchronized (membership) { if (!checkAll) performBasicCheck(); else performForcedCheck(); } } catch (Exception x) { log.warn(sm.getString("tcpFailureDetector.heartbeat.failed"),x); } }
@Override public void setPayload(byte[] payload) { this.payload = payload; if ( localMember != null ) { localMember.setPayload(payload); localMember.getData(true,true); try { if (impl != null) impl.send(false); }catch ( Exception x ) { log.error(sm.getString("McastService.payload"), x); } } }
protected void stopMembership(Member[] members) { if (members.length == 0 ) return; Member localmember = service.getLocalMember(false); localmember.setCommand(Member.SHUTDOWN_PAYLOAD); MemberMessage msg = new MemberMessage(membershipId, MemberMessage.MSG_STOP, localmember); try { channel.send(members, msg, sendOptions); } catch (ChannelException e) { log.error(sm.getString("staticMembershipProvider.stopMembership.sendFailed"), e); } }
public ChannelMessage assemble() { if ( !complete() ) throw new IllegalStateException(sm.getString("fragmentationInterceptor.fragments.missing")); int buffersize = 0; for (int i=0; i<frags.length; i++ ) buffersize += frags[i].getLength(); XByteBuffer buf = new XByteBuffer(buffersize,false); msg.setMessage(buf); for ( int i=0; i<frags.length; i++ ) { msg.getMessage().append(frags[i].getBytesDirect(),0,frags[i].getLength()); } return msg; }
public V remove(Object key, boolean notify) { MapEntry<K,V> entry = innerMap.remove(key); try { if (getMapMembers().length > 0 && notify) { MapMessage msg = new MapMessage(getMapContextName(), MapMessage.MSG_REMOVE, false, (Serializable) key, null, null, null,null); getChannel().send(getMapMembers(), msg, getChannelSendOptions()); } } catch ( ChannelException x ) { log.error(sm.getString("abstractReplicatedMap.unable.remove"),x); } return entry!=null?entry.getValue():null; }
public void memberAdded(Member member,boolean elect) { if (membership == null) setupMembership(); if (membership.memberAlive(member)) super.memberAdded(member); try { fireInterceptorEvent(new CoordinationEvent(CoordinationEvent.EVT_MBR_ADD,this,"Member add("+member.getName()+")")); if (started && elect) startElection(false); } catch (ChannelException x) { log.error(sm.getString("nonBlockingCoordinator.memberAdded.failed"),x); } }
@Override public String toString() { Member local = interceptor.getLocalMember(false); return sm.getString("nonBlockingCoordinator.report", type, (local != null ? local.getName() : ""), (coord != null ? coord.getName() : ""), Arrays.toNameString(view != null ? view.getMembers() : null), Arrays.toNameString(suggestedView != null ? suggestedView.getMembers() : null), Arrays.toNameString(mbrs), info); } }